繁体   English   中英

如何定位Vim使用的vimrc文件?

[英]How to locate the vimrc file used by Vim?

Vim编辑器里有没有找到.vimrc文件位置的命令?

只需尝试执行以下操作:

: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 在评论中指出的那样,这是vim寻找vimrc的地方,这并不意味着它们存在。

您可以检查vimrc的完整路径

:echo $MYVIMRC

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

对于nvim使用:scriptnames就像Randy Morris 评论中提出的那样

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

如果现有的答案没有帮助,请运行:script它将向您显示 VIM 从中加载文件的所有位置。 您的源文件可能位于这些目录中的某处。 如果您找到不同的源文件,您可以在其中插入以下内容:

if filereadable("/my/directory/.vim/.vimrc")
   source /my/directory/.vim/.vimrc
endif

VIM 将加载您的自定义配置文件,无论它在哪里。

通过在:script的 output 中查找它来检查它是否正常工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM