Qu'est-ce qui empêcherait Vim de conserver l'historique des commandes?

25

Sur les autres distributions que j'ai exécutées, vim se souvient de l'historique de vos commandes, même entre les sessions; ceci est particulièrement pratique lorsque vous effectuez de nombreuses opérations similaires sur différents fichiers.

Pour une raison quelconque, il a été vidé dans Ubuntu 12.04, et je ne peux pas comprendre pourquoi. Voici mes :setinfos:

: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
Bryan Agee
la source

Réponses:

38

Vérifiez la présence et les droits pour ~ / .viminfo. Habituellement, c'est lui qui conserve l'historique des commandes, les positions d'édition des fichiers, etc. Un cas possible est que ce fichier appartient à root.

Netch
la source
1
Il existe, mais montre MYUSER: MYUSER; malgré cela, il a dit que l'autorisation avait été refusée lorsque j'ai essayé de l'ouvrir. En outre, il y a un ~ / .viminfo.tmp
Bryan Agee
1
Donc, j'ai fermé toutes les instances de Vim, sudo rm'd les deux fichiers ci-dessus, et alto - bon pour aller. Merci!
Bryan Agee
1
Dans mon cas, mon .viminfoa environ 1500 résultats d'historique de recherche .. mais quand je fais q:pour afficher l'historique de recherche précédent, il ne montre que 700 recherches. Je garde un historique de recherche dans l'historique de recherche vim .. donc je peux juste les répéter quand c'est nécessaire. Une idée pourquoi tout cet historique de recherche n'apparaît pas dans la q:fenêtre?
alpha_989
Cela m'est juste arrivé après la mise à niveau d'Ubuntu du 18.04 au 18.10 : ~/.viminfoappartenait à rootet il ~/.viminfo.tmpappartenait à l'utilisateur. : Par Donc je fixe sudo mv ~/.viminfo.tmp ~/.viminfo.
Vít Kotačka