为什么 viminfo 设置在 VIM 中不起作用

为什么 viminfo 设置在 VIM 中不起作用

我设置了维明信息我的 .vimrc以加快启动速度。但是该设置不起作用。

设置如下:

set viminfo=%,\"100,'10,/50,:100,h,f0,n~/.vim/cache/.viminfo

当我尝试时echo &viminfo,该值与旧的(可能是默认的)值相同:

维明信息

我使用的是自己编译安装的vim 7.4,版本信息如下:

$ vim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Dec 17 2013 16:56:58)
Included patches: 1-131

这是源代码安装配置:

./configure --enable-gui=gnome2 --enable-cscope --enable-multibyte --enable-xim --enable-fontset --with-features=huge --enable-pythoninterp=yes --enable-python3interp=yes --enable-rubyinterp=yes --enable-python3interp=yes --prefix=/home/marslo/.vim/tools/vim74 --with-compiledby=Marslo > vim-build.log

我的设置有什么问题?我应该怎么做才能使设置正常工作?

答案1

这很容易解释。你有

:set nocompatible

:set viminfo前者是特殊的、重要的选项,会影响其他人;来自:help 'compatible'

这是一种特殊的选项,因为当设置或重置它时,其他选项也会作为副作用而改变。

解决方案很简单:将其移动到您的的开头~/.vimrc,或者将其完全删除,就像nocompatible文件所暗示的那样.vimrc

相关内容