什么会导致 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 的存在和权限。通常它保存命令历史记录、文件编辑位置等。一种可能的情况是该文件属于根目录。

相关内容