Por que a configuração viminfo não funciona no VIM

2

Eu defini o viminfo em my .vimrc para tornar a inicialização mais rápida. No entanto, a configuração não funciona.

A configuração é:

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

Quando tentei echo &viminfo , o valor é o mesmo que o antigo (talvez padrão):

Eu uso o vim 7.4 que foi compilado e instalado por mim, aqui a informação da versão:

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

E esta é a instalação do código fonte:

./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

O que há de errado com a minha configuração? O que deve fazer pode fazer a configuração funcionar? Obrigado antecipadamente.     
por Marslo 27.12.2013 / 11:15

1 resposta

5

Isso é facilmente explicado. Você tem

:set nocompatible

após :set viminfo . O primeiro é uma opção especial e importante, que afeta os outros; de :help 'compatible' :

This is a special kind of option, because when it's set or reset, other options are also changed as a side effect.

A solução é fácil: mova-a para o início de seu ~/.vimrc ou solte-a completamente, pois nocompatible está implícito por ter um arquivo .vimrc .

    
por 27.12.2013 / 18:38

Tags