在什么情况下MYVIMRC没有设定?

时间:2014-03-19 08:20:30

标签: windows vim

我正在使用Windows上的gvim安装(版本7.3)。启动后,我希望设置变量$MYVIMRC,但事实并非如此。是否存在为什么没有设置的原因。

是一个vimrc文件,因为许多设置与默认设置不同。

我使用

检查了MYVIMRC的值
:echo ">" . $MYVIMRC . "<"

gvim可执行文件位于 c:\ workarea \ Vim \ vim73 c:\ workare \ Vim中的* _vimrc *(正在gvim的开头读取)。在我启动gvim之后,我可以使用

编辑_vimrc文件
:e $VIM/_vimrc

使用:version我发现系统vimrc文件位于$VIM/vimrc下。该文件不存在。

2 个答案:

答案 0 :(得分:1)

如果您正在运行:echo $MYVIMRC$MYVIMRC未定义,我敢打赌这是因为没有〜/ .vimrc文件(或Windows上的$ HOME / _vimrc)。

来自:help $MYVIMRC

  

搜索四个地方进行初始化。存在的第一个是   使用,其他人被忽略。 $ MYVIMRC环境变量是   设置为首次找到的文件

(这四个地方的第二位是用户vimrc。)

((只需查看:help $MYVIMRC了解更多信息))

如果设置与默认设置不同,您可以检查其他变量以查找设置更改的位置:

:echo $MYVIMRC
:echo $MYGVIMRC
:echo $VIM
:echo $VIMRUNTIME

您可以查看:

:help startup
:help gui-fork

了解其工作原理。

您也可以使用verbose命令查看某些设置的定义位置。例如,如果您知道已映射:

:verbose map <F5>

会返回类似的内容:

  

*:python debugger.run()

Last set from ~/.vim/bundle/vdebug/plugin/vdebug.vim

(这是我特定的vim配置)

答案 1 :(得分:0)

你写道,

  

有一个vimrc文件,因为许多设置与默认设置不同。

那可能是因为有一个系统vimrc文件。查看:version输出的一半,看看vim查找系统vimrc文件的位置。还有一些不太常见的更改设置的方法。请参阅:help startup