为什么gvim没有加载我的vimrc

为什么gvim没有加载我的vimrc,vim,environment-variables,Vim,Environment Variables,我创建了以下脚本,由我的\u vimrc未加载。。。 gvim打开,但没有vimrc 注意:如果我将\u 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:\Wo

我创建了以下脚本,由我的
\u vimrc
未加载。。。
gvim
打开,但没有
vimrc
注意:如果我将
\u 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
我提到的是错误的,
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
我提到的是错误的,
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

当执行
vim
从任何需要的地方加载自定义vimrc文件时,可以传递
-u
选项,例如:
vim-u C:\Windows\whatever\vimrc\u files\statquant\u custom\u vimrc


您可以查看一下,也许它可以帮助您。

您可以在执行
vim
时传递
-u
选项,从任何您想要的地方加载自定义vimrc文件,例如:
vim-u C:\Windows\whatever\vimrc\u files\statquant\u custom\u vimrc


你可以看看,也许它能帮你。

好吧,那不是你想要的,但那是你应该做的。你的
\u vimrc
属于你的
%USERPROFILE%
,没有理由把它放在其他地方。可能是,但我想这样做,否则,你是说这是不可能的吗?我是说这是毫无意义的。你能解释一下你为什么要这么做吗?因为我想把它放在一个备份的磁盘上,那不是你想要的,而是你应该做的。你的
\u vimrc
属于你的
%USERPROFILE%
,没有理由把它放在其他地方。可能是,但我想这样做,否则,你是说这是不可能的吗?我是说这是毫无意义的。您能解释一下为什么要这样做吗?因为我希望它放在一个备份的磁盘上P-U仅用于GUI
\U gvimrc
。在您的问题中,您传递了与两者相同的
\u vimrc
文件;那没有道理。如果没有该文件,可以省略
-U
参数。-U仅用于GUI
\U gvimrc
。在您的问题中,您传递了与两者相同的
\u vimrc
文件;那没有道理。如果没有该文件,可以省略
-U
参数。