vim no muestra el comando que se está escribiendo


13

Estaba leyendo vimtutor y en la lección 2.1 había una nota sobre escribir comandos como dw :

NOTE: The letter  d  will appear on the last line of the screen as you type
    it.  Vim is waiting for you to type  w .  If you see another character
    than  d  you typed something wrong; press  <ESC>  and start over.

pero no puedo ver los comandos que estoy escribiendo en la línea de comandos ni en vim o gvim. ¿Cómo puedo arreglar eso?


Respuestas:


5

Agregue esta línea en su .vimrc, ya sea como fuente o reinicie vim.

set showcmd

Y sí, si está experimentando con su vimrc y está cansado de obtenerlo después de cada cambio, agregue esta línea.

autocmd BufWritePost .vimrc source %

@allsysed: ¿Puede usted explicar lo que el siguiente comando no
Aspiring1

14

Este comportamiento está controlado por la showcmdopción.

Tratar:

:set showcmd

y ver si eso lo trae de vuelta.


1
Gracias por tu respuesta. Pero tenía esto en mi vimrc . Así que probé otras cosas en vimrc y al desactivar wildmenu se solucionó. Luego habilité wildmenu nuevamente y nada cambió. ¡Ahora no sé qué estaba mal!
Hamon

44
Cuando edita su vimrc , puede ejecutarlo en su vim en ejecución, usando el comando :source /path/to/vimrc. Pero esto no es tan limpio como comenzar una nueva instancia de Vim (porque no restablecerá ninguna configuración predeterminada que pueda haber cambiado en la línea de comando). Así que encuentro que la forma más limpia de probar es tener dos copias de Vim ejecutándose, una donde edito mi vimrc y otra que reinicio para probar los resultados.
joeytwiddle 01 de

1

Debe tener set showcmd después de set nocompatible esta manera:

set nocompatible 
set showcmd

No sé la razón, pero enfrenté el mismo problema y esto funcionó conmigo.


Esto se aplica no sólo a showcmd, pero a muchos valores, como se documenta en :help 'nocompatible';-) Si se utiliza un archivo vimrc, a continuación, set nocompatiblese ya se utiliza de forma automática! Así que no hay necesidad de agregar esta opción usted mismo ;-)
Martin Tournoij
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.