为什么gvim没有加载我的_vimrc

时间:2013-11-20 09:14:07

标签: vim environment-variables

我创建了以下脚本,我的_vimrc未加载... gvim已打开,但没有vimrc 注意:如果我将_vimrc放入%USERPROFILE%,那么它已加载,但这不是我想要的

@echo off

set GVIMPATH="C:\Program Files\Vim\vim73"
set PATH=%PATH%;%GVIMPATH%
set MYVIMRC=U:\Work\vim\_vimrc
set MYGVIMRC=U:\Work\vim\_vimrc
set VIMHOME=U:\Work\vim

start gvim.exe

2 个答案:

答案 0 :(得分:2)

我提到的here错了,MYVIMRC显然是只读的;一个人不能用它来覆盖.vimrc位置。在包装器脚本中,最好通过-u命令行参数传递位置:

@echo off

set GVIMPATH="C:\Program Files\Vim\vim73"
set PATH=%PATH%;%GVIMPATH%
set VIMHOME=U:\Work\vim

start gvim.exe -u U:\Work\vim\_vimrc -U U:\Work\vim\_gvimrc

答案 1 :(得分:2)

执行-u以从任意位置加载自定义vimrc文件时,您可以传递vim选项,例如:vim -u C:\Windows\whatever\vimrc_files\statquant_custom_vimrc

您可以查看this SuperUser question,也许它可以帮助您。