Windows 在什么情况下$MYVIMRC未设置?

Windows 在什么情况下$MYVIMRC未设置?,windows,vim,Windows,Vim,我正在windows(7.3版)上安装gvim。启动后,我希望设置变量$MYVIMRC,但实际情况并非如此。有没有一个原因,为什么它没有设置 有一个vimrc文件,因为许多设置与默认设置不同 我用 :echo ">" . $MYVIMRC . "<" 在:version中,我发现系统vimrc文件位于$VIM/vimrc下。此文件不存在。如果您运行的是:echo$MYVIMRC和$MYVIMRC未定义,我打赌是因为没有~/.vimrc文件(或windows上的$HOME/\u vi

我正在windows(7.3版)上安装gvim。启动后,我希望设置变量
$MYVIMRC
,但实际情况并非如此。有没有一个原因,为什么它没有设置

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

我用

:echo ">" . $MYVIMRC . "<"

:version
中,我发现系统vimrc文件位于
$VIM/vimrc
下。此文件不存在。

如果您运行的是
:echo$MYVIMRC
$MYVIMRC
未定义,我打赌是因为没有~/.vimrc文件(或windows上的$HOME/\u vimrc)

From
:help$MYVIMRC

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

(这四个位置中的第二位是用户vimrc。)

((有关更多信息,请查看
:help$MYVIMRC

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

:echo $MYVIMRC
:echo $MYGVIMRC
:echo $VIM
:echo $VIMRUNTIME
您可以检查:

:help startup
:help gui-fork
看看这是怎么回事

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

:verbose map <F5>
(这是我特定的vim配置)

您写道

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


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

使用
:echo$MYVIMRC
如何检查?!系统vimrc文件在哪里?查看
:version
@benjifisher的optput的一半,系统vimrc文件位于$VIM/vimrc之下。这个文件不存在。有了这样一个$VIM/vimrc文件,$MYVIMRC变量现在正确地(?)指向$VIM/_vimrc.So,问题解决了吗?我不认为这是应该发生的,但可能vim认为
$vim/_vimrc
是系统vimrc文件,而不是个人文件。是的,对我来说,问题已经解决了。你(本吉费希尔)给了我正确的暗示。如果你给了我一个答案,我可以接受。
:verbose map <F5>
Last set from ~/.vim/bundle/vdebug/plugin/vdebug.vim