En vim, cuando toco :wq
casi siempre es un accidente que ocurre cuando intento ingresar :w
. Me gustaría deshabilitar :wq
.Cómo deshabilitar un comando incorporado en vim
Lo más parecido que encontré es cmap
, pero tiene un comportamiento extraño. Si hago algo así como
:cmap wq w
ya no puedo ni siquiera de entrada :wq
; simplemente reasigna la secuencia de teclas wq
a w
en modo de comando. Ahora no puedo, por ejemplo, ingresar un comando de búsqueda/reemplazo en una cadena que contiene wq
.
Me gustaría alias el comando exacto :wq
a :w
o no-operativa. ¿Hay alguna forma de hacer esto?
EDIT: aclarado qué :cmap
no es una opción para mí
¿Puede explicarme por favor: cabbrew? –
Creo que debería ser ': cabbrev'. ': cabbrev wq w' cambiará wq a w después de presionar el espacio o ingresar, por lo que hará': wq' do ': w'. Ver ': help: cabbrev' y': help: ab' para más información. – DrAl
Lo siento, creo que no fui lo suficientemente claro en mi pregunta. Si lo hace: cmap y también parece: cabbrew, significa que la secuencia de teclas "wq" en el modo de comando está asignada a algo que no sea "wq". Entonces, no puede, por ejemplo, hacer una búsqueda/reemplazo en una cadena que contenga "wq". Todo lo que me gustaría hacer es hacerlo así si ingreso el comando exacto: wq, tiene un alias de "w" o no-op. – user85509