vim是否在~/.vimrc之后加载/etc/vimrc?

vim是否在~/.vimrc之后加载/etc/vimrc?,vim,Vim,从:h初始化,似乎在步骤3中说: b。对于Unix、MS-DOS、MS-Windows、OS/2、VMS、Macintosh、RISC-OS和Amiga,系统vimrc文件将被读取以进行初始化 c。在四个位置搜索初始化。。。“$HOME/.vimrc”(适用于Unix和OS/2) 在~/.vimrc之前加载/etc/vimrc 然而,当我补充说: set textwidth=0 在我的~/.vimrc中,我通过:verbose set textwidth?看到它在启动vim后仍然由/etc/v

:h初始化
,似乎在步骤3中说:

b。对于Unix、MS-DOS、MS-Windows、OS/2、VMS、Macintosh、RISC-OS和Amiga,系统vimrc文件将被读取以进行初始化

c。在四个位置搜索初始化。。。“$HOME/.vimrc”(适用于Unix和OS/2)

~/.vimrc
之前加载
/etc/vimrc

然而,当我补充说:

set textwidth=0
在我的
~/.vimrc
中,我通过
:verbose set textwidth?
看到它在启动vim后仍然由
/etc/vimrc
设置。如果我随后显式地
:source~/.vimrc
textwidth
则显示为由
~/.vimrc
设置

这是否表明系统vimrc在用户vimrc之后加载(这似乎没有意义)


FWIW,
:scriptnames
确实在
/etc/vimrc
之后列出了
~/.vimrc
(这是列出的第一项),尽管我不能完全确定顺序是否反映了vim的启动加载顺序。

系统vimrc在用户vimrc之前加载<代码>:脚本名确实反映了文件的来源顺序<代码>:详细设置…显示最后一次设置选项的位置。这会更有意义,但您知道为什么用户vimrc中的
textwidth
不会覆盖system vimrc中的选项吗?system vimrc在用户vimrc之前加载<代码>:脚本名确实反映了文件的来源顺序
:verbose set…
显示最后一次设置选项的位置。这会更有意义,但您知道为什么用户vimrc中的
textwidth
不会覆盖系统vimrc中的选项吗?