2011-02-17 22 views
9

Cuando uso Vim, a veces me encuentro ingresando una combinación de teclas y cambio de opinión o me doy cuenta de que es incorrecta (todavía estoy aprendiendo).Anular la secuencia de pulsaciones de teclas?

Por ejemplo, yo puedo haber escrito d, y estar a punto de pulsar d con el fin de eliminar las líneas 4 y darse cuenta de que esto no es lo que yo quiero hacer. ¿Cómo puedo abortar la secuencia actual de pulsaciones de teclas?

+0

+1 porque no sabía que podría mostrar los iconos de las teclas del teclado en una publicación en SO! –

+0

Y porque también soy curioso –

+0

Para el votante cercano, ¿cómo es ** VIM ** fuera del tema? –

Respuesta

6

Presione ESC.

(sin más texto)

+2

Bueno viejo Esc. Es curioso cómo una clave tan comúnmente utilizada requiere que salgas de la fila de inicio en un editor que trata de evitar eso. –

+0

@Martinho Personalmente tengo un límite de escape para mi clave de bloqueo de mayúsculas. Eso realmente hizo que Vim fuera mucho más fácil de usar. – Abuh

+0

@Abuh Desafortunadamente eso no funciona en todos los sistemas :(Pero dependiendo de la distribución del teclado puede haber claves que de todos modos son inútiles para la programación, como '§', que es Shift + 3 en un teclado alemán, lugar perfecto para poner ESC en :) –

5

Ctrl + C también aborta el comando actual.

+0

¿Puedes explicar por qué? ¿Qué instrucción realiza Ctrl + C? –

+1

@Matt Joiner: Ver ': ayuda CTRL-C'. Explica explícitamente: 'En el modo Normal, cualquier comando pendiente se cancela. –

+0

@Matt Joiner Es un atajo común en los entornos de Unix:' C-c' en el terminal envía la señal INTERRUPCIÓN (SIGINT) que debe interrumpir el proceso actualmente en ejecución. Vim acaba de heredar este comportamiento y lo aplicó al comando actualmente en ejecución. – ZyX

2

Prefiero CTRL + [] sobre escape en todo momento, incluido el aborto del comando actual. Es más rápido y más fácil de escribir, especialmente si reasigna el bloqueo de mayúsculas a ctrl.

Cuestiones relacionadas