Was könnte dazu führen, dass Vim den Befehlsverlauf nicht beibehält?

Was könnte dazu führen, dass Vim den Befehlsverlauf nicht beibehält?

Bei anderen Distributionen, die ich ausgeführt habe, merkt sich vim Ihren Befehlsverlauf sogar zwischen Sitzungen. Dies ist besonders praktisch, wenn viele ähnliche Vorgänge an verschiedenen Dateien ausgeführt werden.

Aus irgendeinem Grund wurde es in Ubuntu 12.04 gelöscht, und ich kann nicht herausfinden, warum. Hier sind meine :setInformationen:

: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

Antwort1

Überprüfen Sie das Vorhandensein und die Rechte für ~/.viminfo. Normalerweise ist es diese Datei, die den Befehlsverlauf, die Dateibearbeitungspositionen usw. speichert. Ein möglicher Fall ist, dass diese Datei root gehört.

verwandte Informationen