如何在VSCode Vim中安装Vim插件?

9

我对vim使用还不是很熟悉,安装了vim vscode插件以便在vscode中使用类似于vim的命令来操作代码。然而,在我的终端上之前曾经安装过janus(包括NERDTree、NERDCommenter等),我想在vim vscode中安装NERDCommenter。应该怎么做呢?


如果你想使用Vim插件,你需要使用Vim而不是VS Code。另一方面,VS Code可能已经包含了通过插件带给Vim的功能,例如文件浏览器。 - mkrieger1
vscode默认已包括树形目录浏览器。您可以使用hjkl键浏览它。在代码窗口中,您可以创建面板并使用Ctrl W hjkl在面板之间导航,也可以使用树形资源管理器。要进行注释,只需使用Ctrl /即可。您可以使用v+a+t(特定标签之间的代码)或v+10 j(下10行代码)选择代码块,然后按Ctrl /。欢迎尝试其他用例。我对vscode还比较新,但是vim方面有一些经验,因此仍在学习如何使用它。 - dakini
3个回答

3

很抱歉,您不能在VSCode Vim上使用VIM插件。我不熟悉NerdCommenter,但您可以重新映射VSCode键。


2

看起来 NERD* 插件是为 vim 编写的。

至于 VSCode,这里有一个解决方法:

  • 您可以下载 VSCode 扩展程序替换您的插件。
  • 请查看 VSCode 扩展市场 查找替代品。

有很多好的扩展程序。在那里很有可能找到一个替代品。

至于注释代码:

  • 我喜欢使用 + / 来注释我的选择区域。
  • 您可以更改 切换行注释 的键盘快捷方式。

2
CTRL + / in VS code isn't as powerful as NERD though :-( It seems to apply only line-level comments, and doesn't recognise how to comment (or uncomment) block-comments /* ... */ - cartbeforehorse
1
@cartbeforehorse 我通常只是选择我想要的所有行,然后使用 CTRL+/。要创建块注释也可以使用:https://dev59.com/PlsX5IYBdhLWcg3wCLux - userrandrand

2
如果你想要的插件是用vimscript编写的(通常会有扩展名为.vim),那么你可以将其内容加载到你的.vimrc配置文件中。截至编写本文时,VS Code的Vim扩展支持.vimrc配置文件。
这不是一个很好的解决方案,因为你必须手动更新添加的任何插件,并且它会增加你的.vimrc文件的臃肿程度。但它确实有效。我正在使用这个解决方法来加载vim-commentary插件,作者是tpope,目前它运行良好。

https://marketplace.visualstudio.com/items?itemName=vscodevim.vim 的文档说明 vimrc 支持是实验性的,仅支持 remaps。 - userrandrand

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接