vimがコマンド履歴を保持できない原因は何ですか?

vimがコマンド履歴を保持できない原因は何ですか?

私が実行した他のディストリビューションでは、vimはセッション間でもコマンド履歴を覚えています。これは、他のファイルに対して同様の操作をたくさん行う場合に特に便利です。

何らかの理由でUbuntu 12.04で更新され続けますが、その理由を理解できません。私の:set情報は次のとおりです。

:set
--- Options ---
  background=dark     helplang=en         history=1000      nomodeline   scroll=27           showmatch           ttyfast
  expandtab           hidden              incsearch           ruler      showcmd             softtabstop=4       ttymouse=xterm2
  backspace=indent,eol,start
  fileencoding=utf-8
  fileencodings=ucs-bom,utf-8,default,latin1
  printoptions=paper:letter
  runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/vim73,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/after
  suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg,.inx,.out,.toc

ベストアンサー1

~/.viminfoの存在と権限を確認してください。通常、コマンド履歴、ファイル編集場所などを保存します。考えられるシナリオの1つは、ファイルがルートディレクトリに属する​​ことです。

おすすめ記事