【问题标题】:Must .vimrc be located in the home directory?.vimrc 必须位于主目录中吗?
【发布时间】:2021-05-04 14:32:24
【问题描述】:

我刚刚将我的 .vimrc、.vimrc~、..vimrc.un~ 文件从我的主目录移动到一个名为 .vim 的文件夹中。现在,当我在 vim 中编辑文件时,我在 .vimrc 中所做的所有首选项都不起作用。然后我将我的 .vimrc 文件移回我的主目录,突然我的偏好再次起作用了。

这让我想知道:.vimrc 是否需要在主目录中?如果是这样,为什么?有什么办法可以改变吗?

我是 vim 的新手,因此我们将不胜感激。谢谢!

【问题讨论】:

标签: vim terminal


【解决方案1】:

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

$ vim --version | grep vimrc

你应该看到这样的东西:

   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"

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

【讨论】:

    【解决方案2】:
    • 您的.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.
    
    [...]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-07
      • 2019-06-11
      • 1970-01-01
      • 1970-01-01
      • 2015-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多