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"