37

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

我知道我可以像平常一样使用,但~/.ideavimrc.vimrc找不到有关如何在ideavim 中使用插件的信息。

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

4

5 回答 5

69

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

set surround

到你的.ideavimrc文件

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

于 2016-11-17T06:47:40.713 回答
8

从0.46 版开始, ideaVim 插件添加了“支持 vim-surround commands ys, cs, ds, S, enable it with set surroundin your ~/.ideavimrc”。

于 2016-10-20T20:34:42.250 回答
7

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

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

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

如果这对您有任何好处,那么同样适用于 Emacs / Elisp。

于 2015-11-25T09:29:51.863 回答
5

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

于 2015-11-25T22:01:56.893 回答
0

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

于 2021-06-22T20:28:50.583 回答