Hacer: Wq equivalente a: wq en vim


2

Siempre estoy escribiendo :Wqcuando quiero decir :wq. ¿Hay alguna manera de alias :Wq=':wq'en vim?

Respuestas:


4

Tuve el mismo problema, pero ;en su :lugar alias .

nnoremap ; :

(¿Por qué preocuparse de no liberar Shifta tiempo si usted puede no presionarlo en el primer lugar.)

Una respuesta más directa:

command Wq :wq

(Como sucede, los comandos definidos por el usuario deben comenzar con una letra mayúscula).

Sin embargo, es probable que desee completar la pestaña correctamente, así como :W:

command -complete=file -bang -nargs=? W  :w<bang> <args>
command -complete=file -bang -nargs=? Wq :wq<bang> <args>

Esta es una línea para agregar ~/.vimrc?
isomorfismos

1
Dado que tiendo a tener un "dedo de desplazamiento lento" cuando escribo dos puntos, he tenido que crear comandos de usuario que corresponden a varios comandos internos de Vim, incluidos :Help.
Heptita

0

Verifique las respuestas para la misma pregunta en el stackoverflow sobre cómo lograr lo que solicitó.

Pero creo que es mejor usarlo ZZ(que también se menciona allí), ya que es más corto de escribir y evita el problema por completo. Las asignaciones suelen ser mejores que los comandos para acciones / tareas frecuentes.


Gracias @mMontu. Pensé que esto debería haberse preguntado antes, pero no pude encontrarlo a través de google
isomorphismes
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.