问题标签 [vscodevim]

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 投票
1 回答
4222 浏览

vim - VSCodeVim 键重映射

通过在我的以下内容中,我可以在插入模式下跳到 VIM 中的行尾.vimrc

inoremap <C-e> <C-o>$

我怎样才能在 VSCodeVim 插件中做到这一点?

这是我到目前为止所尝试的:

0 投票
1 回答
576 浏览

visual-studio-code - 使用 vscodevim 用大括号包围文本/单词

是否有任何快捷方式可以在 vscodevim 插件中用大括号或引号括起来选定的文本/单词?

提前致谢!

0 投票
1 回答
2378 浏览

vim - VS Code Vim 插件:在命令模式下,s 和 S 键命令不执行任何操作

我已将vscodevim.vim插件 ( https://marketplace.visualstudio.com/items?itemName=vscodevim.vim ) 安装到在 OS X 上运行的 Visual Studio Code 中。我setting.json在下面粘贴了该插件。

在大多数情况下,一切正常。但是,在命令模式下,sS键命令不做任何事情。我希望当我s在命令模式下按下时,我的光标下的字符应该被删除,然后我应该在光标位置处于插入模式。但目前它什么也没做。

我在我的设置中看不到任何会导致这种情况的东西。有谁知道问题可能是什么?

设置.json

0 投票
7 回答
5040 浏览

vim - VSCode 的 Vim:重新映射 ctrl + e 以在插入模式下转到行尾

我将Vim 与 VSCode 一起使用。

在插入模式下,我试图重新映射ctrl+e到行尾。这是我写在我的settings.json

不幸的是,这在某种程度上是行不通的。我怎样才能重新映射这个?

编辑: 根据答案,我也尝试过

这也都没有工作。

0 投票
3 回答
156 浏览

vim - VSCodeVim 删除所有包含模式的匹配项

我想使用 VSCodeVim 插件从文档中的所有单词中删除一些前缀。例如:

删除前缀 'some' 并得到:

提前致谢!

0 投票
1 回答
349 浏览

vim - VsCodeVim 扩展不支持“表达式寄存器”吗?

我最近一直在学习 vim,我一直在使用 vscodevim 扩展来获取 Visual Studio Code 中的快捷方式。昨天我遇到了这个教程,它使用“表达式寄存器”来做简单的计算。这在直接从命令行使用 vim 时有效,但我没有运气尝试让它在 Visual Studio Code 中工作(按下<C-r>=没有任何作用)。

我查看了 vscode vim 的 github 页面,但没有发现任何相关内容。提到了“=”寄存器,但与“表达式寄存器”无关。

CTRL-R {0-9a-z%#:.-="} 插入寄存器的内容

此外,在 settings.json 中的“useCtrlKeys”选项设置为 true,因此扩展程序可以访问 Ctrl 键。

我错过了什么吗?扩展程序中是否缺少此功能?

0 投票
1 回答
133 浏览

vim - vscodevim - 查找字符 - 逗号重映射

我使用vscodevimwith VS Code。我已将我的映射leadercomma

现在,当我这样做时f<some_character>;,它会按预期运行第二个匹配的字符。但之后,,(逗号)不起作用,因为它被用作领导者。我们可以F<same_character>向后导航。有没有办法将向后搜索(最初通过逗号)映射到其他键,如\(斜杠)。

0 投票
1 回答
2125 浏览

visual-studio-code - VS Code - 重新映射某些箭头键功能

我正在使用 vs vim 扩展并希望完全摆脱箭头键,但是 vs 代码中的某些窗口只允许箭头键导航。

因此,不必使用箭头键在列表中上下移动,我想使用ctrl + kandctrl + j和 same 来在列表中展开和折叠,ctrl + lctrl + h不是左箭头和右箭头。

具体来说,我还没有开始工作的窗户是:

  • 文件左侧(默认情况下)的搜索文件窗格
  • 在顶部打开的搜索(默认情况下)ctrl + p设置等
  • 例如函数的使用窗口

我已经尝试过但没有成功的是重新映射我在搜索箭头键时找到的所有键盘快捷键j k l h

任何建议都非常感谢。

0 投票
1 回答
1171 浏览

vim - 如何使用 vscodevim 有效地将代码从编辑器复制到 VS Code 中的搜索字段?

这是目前我使用 vscodevim 将代码从编辑器复制到 VS 代码中的搜索字段的方式。

  1. 以某种方式在编辑器中选择文本
  2. 右键单击以打开上下文菜单(因为Ctrl+C在 Ubuntu 上按下似乎不起作用,即使在输入模式下,并且“p”在搜索字段中不起作用)并单击复制
  3. 按下Ctrl+Shift+F打开搜索栏
  4. Ctrl+V

我很确定这不是从编辑器复制到搜索字段的目的。它是步骤 1 和 2 我想改成更好的东西。

什么是更高效和类似 vim 的序列?

0 投票
3 回答
8865 浏览

vim - 如何搜索和替换“vscode vim”的功能?

我已经尝试过,但没有找到使用 vim 键绑定插件在 vscode 中搜索和替换的方法。vim 控制台不使用常规的 vim 搜索和替换功能:5,9s/foo/bar/g,并且 vscode 的默认 Ctrl+f 也不起作用,因为它是 vim 绑定。