【发布时间】:2011-03-30 12:52:20
【问题描述】:
我有一个 vim 似乎没有读取的 ~/.vimrc 文件。 /etc/vimrc 中有一个文件,看起来它正在使用那个文件。
我的理解是主目录中的那个应该覆盖这个,不是吗?
更新
cat vim_strace | grep .vimrc
stat64("/etc/vimrc", {st_mode=S_IFREG|0644, st_size=1438, ...}) = 0
open("/etc/vimrc", O_RDONLY|O_LARGEFILE) = 3
stat64("/etc/vimrc", {st_mode=S_IFREG|0644, st_size=1438, ...}) = 0
stat64("/root/.vimrc", {st_mode=S_IFREG|0644, st_size=35, ...}) = 0
open("/root/.vimrc", O_RDONLY|O_LARGEFILE) = 3
stat64("/root/.vimrc", {st_mode=S_IFREG|0644, st_size=35, ...}) = 0
【问题讨论】:
-
他们都在运行。
/etc/vimrc应该首先被加载,然后~/.vimrc应该被加载。还加载了一些其他内容,其中大部分包含在您的~/.vim/目录中。不知道为什么你的没有加载。 -
我修改了问题以包含 strace 输出...根文件夹 vimrc 是否覆盖 /etc/vimrc 中的设置?
-
你的意思是使用 /root/.vimrc 还是你想使用 /home/ninjacat/.vimrc (或类似的)?
-
好吧,对于这个用户来说,/root/.vimrc 没问题。我还没有和其他用户一起玩过。
-
换句话说,vim 是 读取 ~/.vimrc,但是 ~ 表示 /root,你似乎没有想到。
标签: vim