web-dev-qa-db-ja.com

なぜviminfo設定がVIM

viminfomy .vimrc に設定して、起動を高速化しました。ただし、設定は機能しません。

設定は次のとおりです。

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

echo &viminfoを試みたとき、値は古い(おそらくデフォルトの)値と同じです。 viminfo

私は自分でコンパイルしてインストールしたvim7.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

2
Marslo

それは簡単に説明できます。あなたが持っている

:set nocompatible

:set viminfo。前者は特別で重要なオプションであり、他の人に影響を及ぼします。 :help 'compatible'から:

これは特別な種類のオプションです。設定またはリセットすると、副作用として他のオプションも変更されるためです。

解決策は簡単です。~/.vimrcファイルがあることでnocompatibleが暗示されるため、.vimrcの先頭に移動するか、完全に削除します。

5
Ingo Karkat