我有一个~/..vimrc文件,vim似乎没有读取该文件。在/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发布于 2010-08-16 16:46:43
如果您在linux上,并且想知道vim在启动时是否正在访问您的~/..vimrc,您可以使用strace启动它:
strace -o vim_strace vim那就辞职吧。打开vim_strace文件并在文件中搜索"vimrc“。你应该找一条这样的线
stat64("/home/youruser/.vimrc", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0这意味着至少vim会看到文件。
发布于 2012-03-14 11:07:05
一旦加载了vim,:scriptnames就会准确地告诉您Vim所读的内容。
对我来说,一开始是这样的:
1: /Applications/MacVim.app/Contents/Resources/vim/vimrc
2: ~/.vimrc
3: /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syntax.vim
4: /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/synload.vim
5: /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syncolor.vim如果要检查特定设置的设置位置,请使用“详细设置”。例如,:verbose set background告诉我:
background=light
Last set from ~/.vimrc因此,我知道我在~/..vimrc中的设置正在被读取,而后面的任何文件都没有破坏它。
发布于 2017-10-28 21:05:21
如果有人在使用时遇到这个问题,您应该知道(在您开始脱发之前) .vimrc文件是从~/.config/nvim/init.vim加载的。
mkdir -p ~/.config/nvim; ln -s ~/.vimrc ~/.config/nvim/init.vimhttps://stackoverflow.com/questions/3495124
复制相似问题