问题标签 [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 回答
1485 浏览

visual-studio-code - vscodevim中是否有进入插入模式/普通模式或其他模式的命令?

我正在尝试在 VSCode 中创建一个非常简单的代码段,并且我正在使用 vim 扩展。插入代码段后,我成功进入了 insertMode。之后我什么都写不出来了。

这是我的python.json文件:

这是我的 settings.json:

我知道我可以为片段写参数,但更多的是为了学习如何使用 vim 扩展,因为我想创建另一个使用 vim 的扩展。

这是我第一个问题的结尾,但我还有第二个问题:

当我使用这个键绑定时,我希望代码缩进。例如(“|”代表光标位置):

应用快捷方式

这就是我要的:

这就是我得到的:

0 投票
2 回答
80 浏览

vim - 将 vim 中的代码块的 camelCase 更改为 CONSTANT_CASE

我正在使用 vim 的abolish插件将 camelCase 变量更改为 CONSTANT_CASE (UPPER_CASE in abolish lang) 使用cru

我的问题:

我有一个包含 100 个这样的变量的枚举,所以我自然想知道有没有办法在cru代码块上使用命令。

例如

我只想更改变量名而不是描述

目前我能想到的就是使用cru然后重复使用.这不是最好的方法的命令。

我查看了一些类似的问题,这些问题建议进入可视模式并使用~ u/U

但我不能cru在视觉模式下使用。也许是因为它是一个插件。

如果有办法,我也可以使用 VsCodeVim。

0 投票
1 回答
578 浏览

visual-studio-code - VSCodeVim - 绑定复制/替换光标下的单词

我需要复制光标下的单词,导航到文档中的另一个单词并将其替换为我复制的前一个单词。

我经常这样做,为此我使用了一些自定义键绑定。

f映射到yiwY ank I n Word

ff映射到(使用V isual模式和粘贴选择viwpI n Word )

所以我可以只f复制、导航和ff替换单词。

如何在 VSCodeVim 上指定此自定义重新映射?

我尝试将以下内容粘贴到settings.json, (以及其他一些带有editor.前缀的使用命令),但我无法让它工作。

0 投票
1 回答
395 浏览

visual-studio-code - 使用 VsCode/Vim 时在正常 VimMode 下关闭活动编辑器选项卡

当按下“c”之类的键关闭活动选项卡时,我试图关闭活动的编辑器选项卡。

在我的 keybindings.json 中尝试了以下元素

但这也会在我处于编辑模式时关闭选项卡。任何线索如何实现?

0 投票
1 回答
48 浏览

vim - VSCodeVim - 如何正确绑定文本插入?

我试图弄清楚如何在VSCodeVim中创建文本插入,例如:

但我唯一能想到的是一些hacky:

它运行良好。因为有这么多单独的键,所以延迟创建了一个非常令人愉悦的动画 XD 问题是编写它们。我也为 For 循环写了一个,这不是一个好的体验。

必须有更好更简单的方法来做到这一点!如果我在某处的引号内有多个字符,它会停止序列。

谢谢!

0 投票
4 回答
27610 浏览

vim - VS代码VIM扩展复制粘贴

有没有使用vim扩展复制和粘贴vs代码的正常方法?

我尝试将 VIM 注册命令映射到我习惯的快捷命令(ctrl + c 用于复制,ctrl + v 用于粘贴),但结果很奇怪,我不确定如何正确执行此操作。

使用 vim 时,键绑定非常简单,vimrc 文件:

现在我尝试通过编辑 json.settings 文件将它们迁移到 vs-code:

我希望它在可视模式和正常模式下(用于粘贴)都可以操作,并且能够使用这些快捷方式从剪贴板复制和粘贴。

如何正确执行此操作?还有另一种方法可以做到这一点吗?

0 投票
1 回答
142 浏览

python - 从 Pipfile 中删除固定版本的正则表达式是什么?

根据Pipenv 文档,当从requirements.txt文件导入时

建议

如果您的需求文件已固定版本号,您可能需要编辑新Pipfile的以删除这些版本号,并pipenv跟踪固定。

运行后替换这些固定版本号时使用什么正则表达式pipenv install -r path/to/requirements.txt

由于我更喜欢​​使用 vim 搜索和替换命令,如果可能的话:%s/foo/bar,请将您的答案构造foo为替换为bar,如上所示。vim我主要在 Visual Studio Code 中使用 vim 键绑定,因此基于 javascript 的正则表达式是合适的。

0 投票
1 回答
617 浏览

visual-studio-code - vscode-neovim 导航问题

我在 MAC OSX 上使用 VsCode。我安装了 vscode-vim 并且编辑器工作正常。现在,我安装了 vscode-neovim 扩展并更新settings.json如下

但是,当我在编辑器中按箭头键时,我收到以下消息

我检查了Keyboard Shortcuts下面的条目vscode-neovim.up,等等,如下面的附件。 在此处输入图像描述

我是否缺少任何其他配置?

谢谢,

0 投票
1 回答
37 浏览

visual-studio-code - VSCodeVim:如何更改 vscodevim 命令错误消息的 FG 颜色

在 VSCodeVim 命令模式下,如果我输入了一个无效的命令,如:random,它会在状态栏中抛出一个错误,如下所示。

在此处输入图像描述

我的问题是如何更改这些错误消息的前景色。任何想法?我不确定这是否是自己的VSCodeVim设置VSCode

谢谢。

0 投票
1 回答
269 浏览

visual-studio-code - 按 shift + * 时如何在 VSCodeVim 中使用搜索词设置高亮显示

在 vim 中,我可以通过将光标移动到 word 并按来突出显示搜索词shift + *。如何使用 VSCodeVim 扩展在 Visual Studio 代码中执行相同的操作?