我的.vimrc文件应该放在哪里?
#1 楼
在Vim Wiki中。在Vim中,主目录用$ HOME指定。在Unix系统上,这是您的〜目录。在Windows系统上,查找$ HOME值的最佳方法是从Vim中进行如下操作。这些命令对于查看Vim使用的目录很有用:
:version
:echo expand('~')
:echo $HOME
:echo $VIM
:echo $VIMRUNTIME
一旦确定了
HOME
变量,便将vimrc
文件放入该目录中。 /> 如果要更改
HOME
变量,请将HOME
设置为系统或用户的环境变量。计算机>属性>高级系统设置>高级>环境变量>用户|系统变量。
Windows(本机和Cygwin *)将按优先级顺序使用
_gvimrc
,.gvimrc
,_vimrc
和.vimrc
。 gvim *文件将通过gvim进程进行检查,而控制台vim将仅检查vim *文件。*:已针对vim 7.2和7.3进行了验证
评论
(对于像我这样的人,只在被迫下才使用Windows):请记住启用显示文件扩展名。 “ _gvimrc.txt”等不起作用。 ;)
– Stein G. Strindhaug
2014年12月11日在17:02
为了使HOME与Unix系统的行为相匹配,我将创建一个全局环境变量%USERPROFILE%(如果尚未完成)。
–冥王星
15年8月25日在21:02
#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"
正如Darren Hall所说,使用这些命令找出
$VIM
和$HOME
的值。 /> :echo $HOME
:echo $VIM
例如,特定于gvim设置的好地方是
C:\Users\MyUsername\_gvimrc
#3 楼
如果仅需要从.bat文件中查找,请首先查看%HOME%
目录。如果未定义,则vim / gvim将查找通过串联%HOMEDRIVE%
和%HOMEPATH%
定义的路径。#4 楼
我发现的最简单方法是简单地回显当前正在使用的vimrc文件的位置-然后可以用自己的自定义版本替换。:echo $MYVIMRC
#5 楼
这实际上是一个好问题,因为安装后(足够多),您会在“ Program Files”下获得一个_vimrc文件-这不是配置文件的好地方。将其放在
%USERPROFILE%\vimfiles\_vimrc
这样,它将代替安装时放置的配置文件。
评论
当我从VIM运行:version时,出现的两个选项(与您的答案最相似)是:“ $ HOME \ _vimrc”和“ $ HOME \ vimfiles \ vimrc”,但不是vimfiles文件夹中的_vimrc。
– CJBS
20年6月22日在21:17
#6 楼
我发现通过Chocolatey安装的vim-tux只能在C:\ Users \ MyUsername \ vimfiles下看到.vimrc文件,尽管:version告知还包括C:\ Users \ MyUsername。#7 楼
我发现从Windows文件资源管理器中打开gvim时,$ HOME设置为c:\ Users \ myname,但从我的Cygwin文件资源管理器启动时,其设置为/ cygwin / home / myname。这很好,因为它使我在每个设置中都设置了稍有不同的设置。为了使事情分开并使备份更容易,Windows称为_vimrc,而Cygwin称为.vimrc。#8 楼
我在(Windows 10)中找到它\tools\vim\_vimrc
评论
但是在Windows上是_vimrc文件不是真的吗?Windows gvim(Cygwin或Native)将按优先级顺序选择_gvimrc,.gvimrc,_vimrc和最终_vimrc。它强调了vimrc的下划线和点格式。
另请参阅:stackoverflow.com/questions/10921441/where-is-my-vimrc-file