¿Qué causaría que vim no retenga el historial de comandos?


25

En otras distribuciones que he ejecutado, vim recuerda tu historial de comandos incluso entre sesiones; Esto es especialmente útil cuando se realizan muchas operaciones similares en diferentes archivos.

Por alguna razón, se ha descargado en Ubuntu 12.04, y no puedo entender por qué. Aquí está mi :setinformación:

: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

Respuestas:


38

Verifique la presencia y los derechos de ~ / .viminfo. Por lo general, eso es lo que mantiene el historial de comandos, las posiciones de edición de archivos, etc. Un posible caso es que este archivo pertenece a la raíz.


1
Existe, pero muestra MYUSER: MYUSER; aun así, dijo que el permiso fue denegado cuando intenté abrirlo. Además, hay un ~ / .viminfo.tmp
Bryan Agee

1
Entonces, cerré todas las instancias de Vim, sudo rm'd los dos archivos anteriores y viola, listo. ¡Gracias!
Bryan Agee

1
En mi caso, mi .viminfotiene alrededor de 1500 resultados del historial de búsqueda ... pero cuando hago q:para mostrar el historial de búsqueda anterior, solo muestra aproximadamente 700 búsquedas. Mantengo algo de historial de búsqueda en el historial de búsqueda de vim ... para poder repetirlos cuando sea necesario. ¿Alguna idea de por qué todo este historial de búsqueda no se muestra en la q:ventana?
alpha_989

Simplemente me sucedió después de la actualización de Ubuntu de 18.04 a 18.10 : ~/.viminfoera propiedad de rooty era ~/.viminfo.tmppropiedad del usuario. Así lo arreglé por: sudo mv ~/.viminfo.tmp ~/.viminfo.
Vít Kotačka
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.