Cosa potrebbe causare a Vim di non conservare la cronologia dei comandi?


25

In altre distro che ho eseguito, vim ricorda la cronologia dei tuoi comandi anche tra le sessioni; questo è particolarmente utile quando si eseguono molte operazioni simili su file diversi.

Per qualche ragione, è stato scaricato in Ubuntu 12.04 e non riesco a capire perché. Ecco le mie :setinformazioni:

: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

Risposte:


38

Controlla presenza e diritti per ~ / .viminfo. Di solito è quello che mantiene la cronologia dei comandi, le posizioni di modifica dei file, ecc. Un possibile caso è che questo file appartiene a root.


1
Esiste, ma mostra MYUSER: MYUSER; anche così, ha detto il permesso negato quando ho provato ad aprirlo. Inoltre, c'è un ~ / .viminfo.tmp
Bryan Agee,

1
Quindi, ho chiuso tutte le istanze di Vim, sudo rm entrambi i file di cui sopra e viola - va bene. Grazie!
Bryan Agee,

1
Nel mio caso, il mio .viminfoha circa 1500 risultati della cronologia delle ricerche .. ma quando lo faccio q:per visualizzare la cronologia delle ricerche precedente mostra solo circa 700 ricerche. Tengo un po 'di cronologia delle ricerche nella cronologia delle ricerche di VIM .. così posso semplicemente ripeterle quando necessario. Qualche idea sul perché tutto questo nella cronologia delle ricerche non venga visualizzato nella q:finestra?
alpha_989

Mi è appena successo dopo l'aggiornamento di Ubuntu dal 18.04 al 18.10 : ~/.viminfoera di proprietà di roote l' ~/.viminfo.tmputente era di proprietà. Così ho riparato da: sudo mv ~/.viminfo.tmp ~/.viminfo.
Vít Kotačka,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.