我在Windows上安装了gvim。
为了GVIM找到我.vimrc
文件我已经设置了$VIM
(%VIM%)环境变量指向在此的.vimrc文件所在的目录。
我没有设置$VIMRUNTIME
因为:help $vimruntime
说
You don't normally set $VIMRUNTIME yourself, but let Vim figure it out.
当我启动GVIM,它处理我的.vimrc 文件如预期,直到命令sy on
行。该命令尝试加载语法文件,但它不能。
我怀疑原因是这样的:因为我没有设置$ VIMRUNTIME,vim自动将它设置为$ VIM的值。但在$ VIM下,没有syntax/syntax.vim
文件。但是,该语法文件在c:\vim\vim73\syntax
之下。
所以,如果我将$ VIMRUNTIME专门设置为c:\vim\vim73
,一切似乎都奏效。
现在,为什么helpfile说我不需要设置$ VIMRUNTIME,如果显然我必须。
所以,如果我理解正确,只有** vimfiles/*和* vimrc *的地方没有与$ VIM/$ VIMRUNTIME搞混在$ HOME下吗? –
@RenéNyffenegger:是的。唯一安全的地方是在'$ HOME'。 – eckes