IntelliJ Idea的vim插件的.vimrc文件

46

我正在为IntelliJ Idea使用vim插件。
那么我应该在哪里放置该插件的.vimrc文件?
我正在使用Windows XP。


4
抱歉,朋友——IntelliJ的vim插件只是一个仿真器,它不会使用你的vimrc文件。 - Shane C. Mason
我成功让RubyMine识别我的~/.ideavimrc文件。 - Jason Swett
5个回答

55

该插件的最新版本会从主目录下名为.ideavimrc的文件中读取设置。

在*nix系统中,可以通过~访问主目录。

在Windows系统中,您可以使用%HOMEPATH%环境变量。(通常是 "C:\Users\<用户名>" 或 "C:\Documents and Settings\<用户名>",具体取决于您的Windows版本。)


2
在 Windows 上使用 _ideavimrc,遵循 Vim 的惯例。 - xdhmoore

11

如果您将位于您的~目录(在Windows中为/Users/)下的.vimrc文件重命名为_ideavimrc,则下划线将在Windows中代替点,这是Vim上的一种约定。

IntelliJ会尊重这个更改。

我曾经因为这个问题苦恼了一段时间。


7
在我的Mac上,我只需运行ln -s“ $ HOME / .vimrc”“ $ HOME / .ideavimrc”即可创建符号链接,以便IntelliJ使用与我的标准vim相同的.vimrc
我的.vimrc非常简单。但是,如果在IntelliJ和vim之间存在不兼容的配置,则可能会出现问题。

0
echo %homepath%  

在Windows XP上,它会给我我的“主目录”,
这是我需要放置我的.vimrc文件的地方。


4
这真的有效吗?我不认为我的Intellij Vim插件使用了.vimrc文件。 - easel
1
这不起作用。IntelliJ Idea Vim不支持.vimrc文件。https://dev59.com/lG035IYBdhLWcg3wKsua. 谁投了赞成票? - Sanghyun Lee
这个答案并不是很有帮助,因为正如我和其他人所指出的那样,你不应该在vim插件中使用.vimrc。请参见我的答案以获取更多详细信息。 - Subfuzion

0

很遗憾,JetBrains的vim插件并不能有效地支持.vimrc的全部功能。该插件使用的文件名为.ideavimrc。您应该使用这个文件,并将其放置在您的主目录下(有关详细信息,请参见此其他答案,特别是对于Windows)。

我有一个非常全面的.vimrc,但不幸的是,我不得不将其缩减到可以作为.ideavimrc工作的程度。您可以查看gists以查看差异。值得一提的是,它仍然提供了不错的功能,包括跨选项卡和分割窗口进行缓冲区切换。

那么为什么不只使用同一个文件(即 .vimrc)呢?嗯,首先,你需要将一些设置放在.ideavimrc中,以使vim插件优先处理某些与IDE相冲突的键盘快捷方式。请参见我的.ideavimrc顶部的设置(例如,sethandler <C-B> a:vim)。另一件事是,当我的更复杂的.vimrc无法被处理时,其他设置(例如仅set noerrorbells)也不会生效。


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