metrologia - vim online
¿Puedo(re) mapear comandos Ex en vim? (3)
Me encanta vim y la velocidad que me da. Pero a veces, mis dedos son demasiado rápidos y me encuentro escribiendo :WQ
lugar de :wq
. (En un teclado alemán, debe presionar Shift para obtener los dos puntos :
) Vim se quejará de que WQ
Not an editor command
es Not an editor command
.
¿Hay alguna forma de hacer los comandos del editor W
y Q
?
Tratar
:command WQ wq
:command Wq wq
:command W w
:command Q q
De esta forma puedes definir tus propios comandos. Ver :help command
para más información.
Y puedes usar
:cmap WQ wq
también. Por ejemplo, tengo
cmap h tab help
en mi .vimrc
que significa abrir páginas de ayuda en una nueva pestaña.
Gracias por el consejo Jim Stewart :
Pero aquí hay una solución mucho mejor que la anterior (para el mapeo de ayuda, para que solo se aplique cuando lo haga: h):
cnoreabbrev <expr> h getcmdtype() == ":" && getcmdline() == "h" ? "tab h" : "h"