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
(如果需要,请创建它)。:version
不提供完整和详尽的列表。例如,它没有列出/etc/vim
,尽管这是vim
在我运行vim-gtk3的Ubuntu环境中使用的路径,用于获取gvimrc
和vimrc
。
:script
命令,可以显示VIM正在从哪些位置加载文件。很可能,您的源文件就在这些目录中的某个位置。
如果您找到了另一个源文件,可以在其中插入以下内容:if filereadable("/my/directory/.vim/.vimrc")
source /my/directory/.vim/.vimrc
endif
VIM会加载你的自定义配置文件,无论它在哪里。
通过查看:script
的输出,确认它正在工作。
:scripts
改为:scriptnames
(无意的打字错误)。 - Randy Morris:echo $MYVIMRC
时没有输出结果。请帮我翻译这句话。 - Heath Borders/etc/vimrc
,直到我将其链接到/root/.vimrc
。 - Theodore R. Smith