.vimrc 文件在 Windows 7 上应该放在什么位置?

AJ.*_*AJ. 192 windows-7 vimrc

我最近在 Windows 7 上安装了 vim 作为独立的二进制文件。

我应该把我的 .vimrc 文件放在哪里?

Dar*_*all 220

来自Vim 维基

在 Vim 中,你的主目录是用 $HOME 指定的。在 Unix 系统上,这是您的 ~ 目录。在 Windows 系统上,找到 $HOME 值的最佳方法是在 Vim 中,如下所示。这些命令对于查看 Vim 正在使用的目录很有用:

:version
:echo expand('~')
:echo $HOME
:echo $VIM
:echo $VIMRUNTIME
Run Code Online (Sandbox Code Playgroud)

确定HOME变量后,将vimrc文件放在该目录中。

如果要更改HOME变量,请将其设置HOME为系统或用户的环境变量。

计算机 > 属性 > 高级系统设置 > 高级 > 环境变量 > 用户 | 系统变量。

视窗(包括本地和Cygwin *)会使用_gvimrc.gvimrc_vimrc.vimrc按优先顺序。gvim* 文件会被 gvim 进程检查,而控制台 vim 只会检查 vim* 文件。

*: 针对 vim 7.2 和 7.3 验证

  • (对于像我这样只在被迫使用 Windows 的人):记得启用显示文件扩展名。“_gvimrc.txt”等不起作用。;) (3认同)

Chr*_*ong 26

对于 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"
Run Code Online (Sandbox Code Playgroud)

正如Darren Hall所说,使用这些命令找出$VIM和的值$HOME

:echo $HOME
:echo $VIM
Run Code Online (Sandbox Code Playgroud)

例如,gvim 特定设置的一个好地方是

C:\Users\MyUsername\_gvimrc
Run Code Online (Sandbox Code Playgroud)


Phi*_*lip 5

如果您只需要从 .bat 文件中查找,请首先查看%HOME%目录。如果未定义,则 vim/gvim 将查找由连接%HOMEDRIVE%和定义的路径%HOMEPATH%


小智 5

我发现的最简单的方法是简单地回显当前使用的 vimrc 文件的位置 - 然后您可以替换为您自己的自定义版本。

:echo $MYVIMRC
Run Code Online (Sandbox Code Playgroud)