2009-12-21 21:07:42 +0000 2009-12-21 21:07:42 +0000
181
181
Advertisement

在Windows 7上,.vimrc文件应该放在哪里?

Advertisement

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

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

Advertisement
Advertisement

答案 (8)

210
210
210
2009-12-21 22:22:01 +0000

来自 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进行验证。

22
22
22
2015-03-20 20:47:48 +0000

对于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
```。
5
Advertisement
5
5
2017-08-28 12:15:48 +0000
Advertisement

我发现最简单的方法是简单地呼应当前使用的vimrc文件的位置–然后你可以用你自己的自定义版本来替换。

:echo $MYVIMRC
4
4
4
2012-04-02 23:03:03 +0000

如果你只需要从.bat文件中查找,首先要在%HOME%目录中查找。如果没有定义,那么vim/gvim就在%HOMEDRIVE%%HOMEPATH%连起来定义的路径中查找。

1
Advertisement
1
1
2015-11-22 09:09:48 +0000
Advertisement

这其实是一个很好的问题,因为在安装后(很奇怪),你会在 “Program Files "下得到一个”_vimrc “文件–这不是一个放配置文件的好地方。

把它放在

%USERPROFILE%\vimfiles\_vimrc

这样它就会被接收,而不是安装时放的配置文件。

0
0
0
2020-01-03 14:06:55 +0000

我在(windows 10)

\tools\vim\_vimrc
```找到了它。
0
Advertisement
0
0
2017-10-09 22:23:00 +0000
Advertisement

我发现当我从Windows文件资源管理器中打开gvim时,$HOME被设置为c:\Users\myname,但当我从Cygwin文件资源管理器中启动时,它被设置为/cygwin/home/myname_。这是很好的,因为它让我可以在每个文件中加入稍微不同的设置。为了保持不同的设置,使备份更容易,Windows的设置叫/vimrc,Cygwin的设置叫.vimrc

0
0
0
2016-10-17 11:08:01 +0000

我发现通过Chocolatey安装的vim-tux只能看到C:\Users\MyUsername\vimfiles下的.vimrc文件,虽然:版本显示C:\Users\MyUsername也包括在内。

Advertisement

相关问题

3
28
13
4
5
Advertisement
Advertisement