如何定位 vim 编辑器使用的 vimrc 文件?

Posted

技术标签:

【中文标题】如何定位 vim 编辑器使用的 vimrc 文件?【英文标题】:How to locate the vimrc file used by vim editor? 【发布时间】:2012-02-17 03:46:58 【问题描述】:

vim 编辑器中是否有查找.vimrc 文件位置的命令?

【问题讨论】:

【参考方案1】:

只需尝试执行以下操作:

:version

你会得到一个输出,其中包括:

 system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
      user exrc file: "$HOME/.exrc"
  system gvimrc file: "$VIM/gvimrc"
    user gvimrc file: "$HOME/.gvimrc"
    system menu file: "$VIMRUNTIME/menu.vim"

正如 Herbert 在 cmets 中所指出的,这是 vim 寻找 vimrcs 的地方,这并不意味着它们存在。

您可以检查vimrc 的完整路径

:echo $MYVIMRC

如果输出为空,则您的 vim 不使用用户 vimrc(如果您愿意,只需创建它)。

【讨论】:

澄清::version 说明搜索了哪些位置,但没有提供有关找到哪些文件的任何信息。为此,$MYVIMRC 变量很有用,正如查看 :scripts 的输出以获取所有已加载脚本文件的完整列表,包括所有 vimrc 文件。 @HerbertSitz :scripts -> :scriptnames(无辜错字) :echo $MYVIMRC 正是我想要的。干杯! 我在安装 Homebrew 的 OSX 10.10.5 上运行 vim 7.4,:echo $MYVIMRC 没有输出。 我知道这就像两岁,但关于最后两个 cmets。从命令行运行该命令时我得到一个空白输出但是当打开 vim 然后输入“:echo $MYVIMRC”时我得到了真正的 vimrc 文件。【参考方案2】:

对于nvim 使用:scriptnames,就像Randy Morris comment 中建议的那样

【讨论】:

【参考方案3】:

:version 没有列出 /etc/vim 但这是 vim 在我从 vim-gtk3 运行 vim82 的 ubuntu 机器上获取 gvimrc 和 vimrc 的地方

【讨论】:

以上是关于如何定位 vim 编辑器使用的 vimrc 文件?的主要内容,如果未能解决你的问题,请参考以下文章

Vim:Vim入门级配置

安装和定位vimrc

linux下.vimrc的配置

Linux - vim 编辑器

神级编辑器VIM配置文件给.vimrc

Linux 使用vi和vim方向键变成了ABCD,按照网上的将vimrc_example.vim拷贝的用户目录下,改名为.vimrc 好了