我最近在 Windows 7 上安装了 vim 作为独立二进制文件。
我应该把我的 .vimrc 文件放在哪里?
答案1
来自Vim 维基百科。
在 Vim 中,您的主目录用 $HOME 指定。在 Unix 系统上,这是您的 ~ 目录。在 Windows 系统上,查找 $HOME 值的最佳方法是从 Vim 内部查找,如下所示。这些命令可用于查看您的 Vim 正在使用的目录:
:version
:echo expand('~')
:echo $HOME
:echo $VIM
:echo $VIMRUNTIME
一旦确定HOME
变量,就将文件放入vimrc
该目录中。
如果您想更改HOME
变量,请将其设置HOME
为系统或用户的环境变量。
计算机 > 属性 > 高级系统设置 > 高级 > 环境变量 > 用户 | 系统变量。
Windows(Native 和 Cygwin*)将按优先级顺序使用、 和。 gvim* 文件将使用 gvim 进程进行检查,而控制台 vim 将仅检查 vim*_gvimrc
文件.gvimrc
。_vimrc
.vimrc
*: 已针对 vim 7.2 和 7.3 进行验证
答案2
对于 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"
作为达伦·霍尔说,使用这些命令来找出$VIM
和的值$HOME
。
:echo $HOME
:echo $VIM
例如,gvim 特定设置的一个好地方是
C:\Users\MyUsername\_gvimrc
答案3
我发现最简单的方法是简单地回显当前正在使用的 vimrc 文件的位置 - 然后您可以用自己的自定义版本替换它。
:echo $MYVIMRC
答案4
这实际上是一个好问题,因为安装后(奇怪的是)你会在“Program Files”下得到一个 _vimrc 文件 - 这不是存放配置文件的好地方。
放在下面
%USERPROFILE%\vimfiles\_vimrc
这样,它将被选中,而不是安装时放置的配置文件。