在 Windows 7 上 .vimrc 文件应该位于哪里?

在 Windows 7 上 .vimrc 文件应该位于哪里?

我最近在 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

这样,它将被选中,而不是安装时放置的配置文件。

相关内容