如何在Ideavim中使用vim插件?

Seb*_*zny 18 vim intellij-idea vim-plugin pycharm ideavim

我想在我的Pycharm IDE中使用Tim Pope的vim 环绕插件.我一直在使用Pycharm的IdeaVim插件来使用vim运动和命令.

我知道我可以使用~/.ideavimrc像我正常的.vimrc,但我无法找到有关如何使用插件与ideavim信息.

我可以在我的内部指定插件目录,~/.ideavimrc还是必须采用其他方式?我可以像病原体一样使用插件管理器吗?

jef*_*ile 34

最新版本的IdeaVim包括vim-surround插件.通过添加启用它

set surround

到你的.ideavimrc文件

https://github.com/JetBrains/ideavim#emulated-vim-plugins

  • 看起来我们所有人都来这里寻找一种仅添加“Vim Surround”的方法。 (5认同)
  • 您可能还需要来自同一插件作者的“set commentary”,当您点击“gcc”时,它会注释掉当前行 (2认同)

Dav*_*idG 7

ideaVim插件添加“为VIM环绕命令的支持yscsdsS,以使其能够set surround在你的〜/ .ideavimrc”自0.46版本。


Ing*_*kat 6

大多数应用程序仅模拟Vim的/ vi键绑定(通常只有基本的导航和编辑命令).这对于帮助vi用户轻松编辑很有帮助,但这不是真实的事情.

不幸的是,为了能够使用Vim插件,你需要完整的Vimscript解释器和基础设施'runtimepath'.我不知道任何提供此功能的应用程序,并且由于Vim的复杂性和特性,这确实非常困难.

要在IDE中获得更多Vim的特殊功能,请同时使用它们 ; 在IDE中设置外部工具非常容易,它使用当前文件(和位置)启动Vim.自动重新加载更改允许您同时编辑源代码.

如果对您有任何帮助,同样适用于Emacs/Elisp.


And*_*ikh 5

否。投票支持 Vim 脚本支持的VIM-506(不太可能实现)和支持 vim-surround 仿真的VIM-769(可能出现在未来版本中)。