我的.vimrc文件在哪里?

我一直在使用Vim,我真的很想保存我的设置。 我遇到的问题是我找不到我的.vimrc文件,它不在标准的/home/user/.vimrc位置。 我怎样才能找到这个文件?


你需要创建它。 在我使用的大多数安装中,默认情况下都没有创建它。

您通常将其创建为~/.vimrc


:scriptnames列出Vim为你加载的所有.vim文件,包括你的.vimrc文件。

:e $MYVIMRC打开并编辑您正在使用的当前.vimrc,然后使用Ctrl + G查看状态栏中的路径。


简短的回答:

要创建你的vimrc,启动vim并执行下列操作之一:

:e $HOME/.vimrc  " on Unix, Mac or OS/2

:e $HOME/_vimrc  " on Windows

:e s:.vimrc      " on Amiga

插入你想要的设置,并保存文件。

请注意,此文件的存在将禁用compatible选项。 详情请参阅下文。

长答案:

有两种vimrc:

  • $HOME的用户vimrc
  • $VIM的系统vimrc(在Amiga系统上, s:.vimrc被视为用户vimrc)
  • 用户vimrc文件通常在用户创建之前不存在。 如果您无法找到$HOME/.vimrc (或Windows上的$HOME/_vimrc ),那么您可以并且可能应该创建它。

    系统vimrc通常应保持不变并位于$VIM *目录中。 系统vimrc并不是一个保存个人设置的好地方。 如果你修改这个文件,你的更改可能会被覆盖,如果你升级vim。 此外,此处的更改会影响多用户系统上的其他用户。 在大多数情况下,用户vimrc中的设置将覆盖系统vimrc中的设置。

    来自:help vimrc

    包含初始化命令的文件称为“vimrc”文件。 vimrc文件中的每一行都作为Ex命令行执行。 它有时也被称为“exrc”文件。 它们是相同类型的文件,但是“exrc”是Vi总是使用的,“vimrc”是Vim特定的名称。 另见| vimrc-intro |。

    个人初始化的地方:

        Unix            $HOME/.vimrc or $HOME/.vim/vimrc
        OS/2            $HOME/.vimrc, $HOME/vimfiles/vimrc
                        or $VIM/.vimrc (or _vimrc)
        MS-Windows      $HOME/_vimrc, $HOME/vimfiles/vimrc
                        or $VIM/_vimrc
        Amiga           s:.vimrc, home:.vimrc, home:vimfiles:vimrc
                        or $VIM/.vimrc
    

    文件按照上面指定的顺序进行搜索,只读取找到的第一个文件。

    (MacOS计算为上述的Unix。)

    请注意,仅仅存在用户vimrc就会通过关闭compatible选项来改变vim的行为。 来自:help compatible-default

    当Vim启动时,'兼容'选项打开。 这将在Vim开始初始化时使用。 但是,一旦找到用户vimrc文件或当前目录中的vimrc文件,或设置了“VIMINIT”环境变量,它将被设置为'nocompatible'。 这具有设置或重置其他选项的副作用(请参阅'兼容')。 但只有未设置或重置的选项才会更改。


    * $VIM可能不会在您的shell中设置,但始终在vim中设置。 如果你想看看它的设置,启动Vim并使用命令:echo $VIM

    链接地址: http://www.djcxy.com/p/28629.html

    上一篇: Where is my .vimrc file?

    下一篇: Perl: printing Unicode strings to the Windows console