来自 Vim Wiki .
在Vim中,你的主目录用$HOME指定。在Unix系统中,这就是你的~目录。在Windows系统中,最好的方法是从Vim中找到$HOME的值,如下所示。这些命令对查看Vim使用的目录很有用。
:version
:echo expand('~')
:echo $HOME
:echo $VIM
:echo $VIMRUNTIME
一旦你确定了HOME
变量,就把vimrc
文件放在那个目录下。
如果你想改变HOME
变量,将HOME
设置为系统或用户的环境变量。
Computer \ Properties \ Advanced System Settings \ Advanced \ Environment Variables \ User | System Variables.
Windows (包括Native和Cygwin)将按优先级顺序使用_gvimrc
、.gvimrc
、_vimrc
和.vimrc
。gvim/文件将被gvim进程检查,而控制台vim将只检查vim/*文件。
*:根据vim 7.2和7.3进行验证。
对于Vim 7.4来说,这些是它在Windows上寻找的路径
system vimrc file: "$VIM\vimrc"
user vimrc file: "$HOME\_vimrc"
2nd user vimrc file: "$HOME\vimfiles\vimrc"
3rd user vimrc file: "$VIM\_vimrc"
user exrc file: "$HOME\_exrc"
2nd user exrc file: "$VIM\_exrc"
system gvimrc file: "$VIM\gvimrc"
user gvimrc file: "$HOME\_gvimrc"
2nd user gvimrc file: "$HOME\vimfiles\gvimrc"
3rd user gvimrc file: "$VIM\_gvimrc"
system menu file: "$VIMRUNTIME\menu.vim"
正如Darren Hall所说,使用这些命令来找出$VIM
和$HOME
的值。
:echo $HOME
:echo $VIM
例如,gvim 特定设置的一个好地方是
C:\Users\MyUsername\_gvimrc
```。
我在(windows 10)
\tools\vim\_vimrc
```找到了它。
我发现通过Chocolatey安装的vim-tux只能看到C:\Users\MyUsername\vimfiles下的.vimrc文件,虽然:版本显示C:\Users\MyUsername也包括在内。