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 :set
Informationen:
: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.