如何将 vim 插件与 Ideavim 一起使用?

How can I use vim plugins with Ideavim?

我想在我的 Pycharm IDE 中使用 Tim Pope 的 vim surround plugin。我一直在使用 Pycharm 的 IdeaVim 插件来使用 vim 动作和命令。

我知道我可以像正常使用 .vimrc 一样使用 ~/.ideavimrc 但我找不到 有关如何将插件与 ideavim.

一起使用的信息

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

大多数应用程序只模拟 Vim 的 / vi 键绑定(通常只模拟基本的导航和编辑命令)。这对帮助 vi 用户舒适地进行编辑大有帮助,但这并不是真的。

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

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

如果您觉得方便,Emacs / Elisp 也是如此。

没有。为 vim-surround emulation(可能出现在未来版本中)投票 VIM-506 for Vim scripts support (unlikely to be implemented) and for VIM-769

ideaVim plugin 自版本 0.46 后添加 "Support for vim-surround commands ys, cs, ds, S, enable it with set surround in your ~/.ideavimrc"。

最新版本的 IdeaVim 包含 vim-surround 插件。通过添加

启用它

set surround

到您的 .ideavimrc 文件

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

这是最近在更新日志中提到的。 https://github.com/JetBrains/ideavim/blob/master/CHANGES.md#features-5 我没有管理这项工作。看起来我需要安装 vim-plug 并且我在我的 NeoVim 中使用了另一个包管理器,而且我不想混淆两个配置。它应该可以正常工作。