问题标签 [vsvim]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3407 浏览

vim - VsCode VIM - 如何打开“新的无标题文件”

在 VsCode VIM(香草安装)中,您将如何执行Ctrl+ N?检查键盘快捷键时,它看起来像这样:

在此处输入图像描述

我通过运行在 VIM 中尝试了简单的方式:new,但它在同一个编辑器中打开了一个新选项卡,而不是一个全新的选项卡。

理想情况下,我正在寻找一种无需重新映射任何键的简单方法。我是使用香草工具的忠实拥护者,因此我可以轻松转移机器,而无需随身携带重新映射。

0 投票
1 回答
86 浏览

regex - 正则表达式在 VSVim 中转换为大写

我目前正在使用:s/(-[a-z].*-)([a-z])/$1\U$2/.,但是这只是删除第二个之后的字符-而不是将其转换为大写变体?

我有一个 CSS 文件,我有几个条目,格式为 、 、ql-font-timesnewroman等。我想将它们转换为、、等。ql-font-arialql-font-genevaql-font-Timesnewromanql-font-Arialql-font-Geneva

我将 VSVim 与 VSCode 一起使用,我不确定它使用的是哪个版本的 Regex(但我相信它是 Javascript 变体)。

如果我使用 PHP 变体,它可以正常工作。(https://regex101.com/r/8aZI2m/1

但是,如果我使用 Javascript 变体,它只会U在结果中添加一个:ql-font-Utimesnewroman.

在 VSCode 中,它更进一步,只是插入\U。( ql-font-\Utimesnewroman)。

如果我将正则表达式更改为看起来更像, :s/(-[a-z].*-)([a-z])/$1/\U$2/.,它会继续并删除第二个匹配项,而不是将其转换为大写 ( ql-font-imesnewroman)

VSVim / VSCode 是否需要任何特殊语法才能使其正则表达式正确匹配并替换为大写?

0 投票
1 回答
104 浏览

visual-studio - 使用 ctrl-j 和 ctrl-k 在 Visual Studio 中导航菜单

我通常使用 vim,但有时使用 Visual Studio 19 会很方便。我试图让我的键绑定在两者之间尽可能一致。

在 vim 中,我ctrl-p通过输入文件名来打开文件。我切换了 Visual Studio 以使用 vscode 键盘映射默认值来获得此行为(vscode 也ctrl-p用于按文件名搜索)。但是,当使用下拉列表进行此搜索时,我希望能够通过使用ctl-jctrl-k上下移动来突出显示不同的项目,类似于 fzf 在 vi​​m 中的工作方式。

这是我可以设置的键绑定吗?如果可以,它叫什么?

0 投票
0 回答
37 浏览

visual-studio - VsVim: 错误: %{HasPaste()}%F%m%r%h\ %w\ \ CWD:\ %r%{getcwd()}%h\ \ \ Line:\ %l 显示在编辑器窗口下

当我在 Visual Studio 中安装 VsVim 扩展时,我的编辑器窗口正下方显示以下错误。

错误

我该如何解决这个错误?

0 投票
1 回答
39 浏览

clipboard - 用鼠标在插入模式下复制

我正在使用 vsvim,有时我用鼠标在插入模式下突出显示代码并想复制或剪切它。但我不知道怎么做。相反,我必须改回正常模式,再次突出显示它然后剪切它。我尝试 Ctrl+O 但它会摆脱突出显示。有谁知道如何解决这个问题? 插入模式下突出显示的文本

0 投票
1 回答
179 浏览

windows - Microsoft PowerToys 键映射在 Visual Studio 中不起作用

我正在使用带有 VsVim 扩展的 Visual Studio 2019 来获得 Vim 功能。我最近发现并尝试使用 Microsoft PowerToys 用我的大写锁定键重新映射我的转义键。这适用于 Visual Studio 之外的所有内容。当 Visual Studio 具有焦点时,这些映射不起作用,但只要我单击关闭 Visual Studio,映射就会再次开始工作。是否有任何理由通过 PowerToys 进行这些映射在 Visual Studio 中不起作用,但在其他地方可以正常工作?PowerToys 按键映射

0 投票
1 回答
103 浏览

visual-studio - 如何在 Visual Studio 的 VsVIM 中将 ESC 键重新映射到 CAPS LOCK

我曾经在 Ubuntu 中使用 Vim。现在在 Windows 中使用 Visual Studio。我对 Visual Studio 比较陌生。我已经安装了 VsVim 扩展并想将 ESC 键重新映射到 CAPS LOCK 以退出插入模式并进入正常模式。如何自定义这个?

0 投票
0 回答
11 浏览

visual-studio-2022 - 未应用 VsVim 2022 键绑定

我正在尝试让VsVim for Visual Studio 2022正常工作,但发现没有任何变化——就好像从未安装过扩展一样;没有错误对话框或日志。

我尝试重新启动 Visual Studio,重新启动计算机本身,并多次卸载并重新安装扩展。

结果总是一样的:

  • 键盘绑定没有改变。
  • VsVim 输出为空白。
  • 键盘页面(选项 > VsVim > 键盘)状态“加载此属性页面时发生错误”。

在此处输入图像描述