.vimrc必须位于主目录中吗?

.vimrc必须位于主目录中吗?,vim,terminal,Vim,Terminal,我刚刚将我的.vimrc、.vimrc~、…vimrc.un~文件从我的主目录移动到一个名为.vim的文件夹中。现在,当我在vim中编辑文件时,我在.vimrc中创建的所有首选项都不起作用。然后,我将.vimrc文件移回主目录,突然间,我的首选项又开始工作了 这让我想知道:.vimrc是否需要在主目录中?若然,原因为何?有没有办法改变这一点 我是vim的新手,因此非常感谢您的帮助。谢谢 带有句点的.vimrc必须位于$HOME目录中: ~/.vimrc 您可以将其移动到~/.vim/目

我刚刚将我的.vimrc、.vimrc~、…vimrc.un~文件从我的主目录移动到一个名为.vim的文件夹中。现在,当我在vim中编辑文件时,我在.vimrc中创建的所有首选项都不起作用。然后,我将.vimrc文件移回主目录,突然间,我的首选项又开始工作了

这让我想知道:.vimrc是否需要在主目录中?若然,原因为何?有没有办法改变这一点

我是vim的新手,因此非常感谢您的帮助。谢谢

  • 带有句点的
    .vimrc
    必须位于
    $HOME
    目录中:

      ~/.vimrc
    
  • 您可以将其移动到
    ~/.vim/
    目录,但必须删除句点:

      ~/.vim/vimrc
    
尝试随机的事情是一种失败的策略。取而代之的是,考虑阅读相关的文档和正确的做事。从
:help vimrc

[...]

Places for your personal initializations:
    Unix          $HOME/.vimrc or $HOME/.vim/vimrc
    MS-Windows    $HOME/_vimrc, $HOME/vimfiles/vimrc
                  or $VIM/_vimrc
    Amiga         s:.vimrc, home:.vimrc, home:vimfiles:vimrc
                  or $VIM/.vimrc
    Haiku         $HOME/config/settings/vim/vimrc

The files are searched in the order specified above and only the first
one that is found is read.

RECOMMENDATION: Put all your Vim configuration stuff in the
$HOME/.vim/ directory ($HOME/vimfiles/ for MS-Windows). That makes it
easy to copy it to another system.

[...]

检查Vim配置文件位置的简单方法:

$vim--version | grep vimrc
您应该看到如下内容:

系统vimrc文件:“$VIM/vimrc”
用户vimrc文件:“$HOME/.vimrc”
第二个用户vimrc文件:“~/.vim/vimrc”

因此,对于用户vimrc文件,您可以将其放置为
$HOME/.vimrc
~/.vim/vimrc

查看此问题以获取选项: