我正在为IntelliJ Idea使用vim插件。
那么我应该在哪里放置该插件的.vimrc文件?
我正在使用Windows XP。
我正在为IntelliJ Idea使用vim插件。
那么我应该在哪里放置该插件的.vimrc文件?
我正在使用Windows XP。
该插件的最新版本会从主目录下名为.ideavimrc
的文件中读取设置。
在*nix系统中,可以通过~
访问主目录。
在Windows系统中,您可以使用%HOMEPATH%
环境变量。(通常是 "C:\Users\<用户名>" 或 "C:\Documents and Settings\<用户名>",具体取决于您的Windows版本。)
如果您将位于您的~目录(在Windows中为/Users/)下的.vimrc
文件重命名为_ideavimrc
,则下划线将在Windows中代替点,这是Vim上的一种约定。
IntelliJ会尊重这个更改。
我曾经因为这个问题苦恼了一段时间。
ln -s“ $ HOME / .vimrc”“ $ HOME / .ideavimrc”
即可创建符号链接,以便IntelliJ使用与我的标准vim相同的.vimrc
。.vimrc
非常简单。但是,如果在IntelliJ和vim之间存在不兼容的配置,则可能会出现问题。echo %homepath%
在Windows XP上,它会给我我的“主目录”,
这是我需要放置我的.vimrc文件的地方。
.vimrc
文件。https://dev59.com/lG035IYBdhLWcg3wKsua. 谁投了赞成票? - Sanghyun Lee很遗憾,JetBrains的vim插件并不能有效地支持.vimrc
的全部功能。该插件使用的文件名为.ideavimrc
。您应该使用这个文件,并将其放置在您的主目录下(有关详细信息,请参见此其他答案,特别是对于Windows)。
我有一个非常全面的.vimrc
,但不幸的是,我不得不将其缩减到可以作为.ideavimrc
工作的程度。您可以查看gists以查看差异。值得一提的是,它仍然提供了不错的功能,包括跨选项卡和分割窗口进行缓冲区切换。
那么为什么不只使用同一个文件(即 .vimrc
)呢?嗯,首先,你需要将一些设置放在.ideavimrc
中,以使vim插件优先处理某些与IDE相冲突的键盘快捷方式。请参见我的.ideavimrc顶部的设置(例如,sethandler <C-B> a:vim
)。另一件事是,当我的更复杂的.vimrc
无法被处理时,其他设置(例如仅set noerrorbells
)也不会生效。
~/.ideavimrc
文件。 - Jason Swett