2011-02-15 10 views
22

A veces, un comando de Vim toma demasiado tiempo para ejecutarse.¿Cómo se interrumpe un comando Vim que toma demasiado tiempo?

Ejemplo típico: gf comando con una gran ruta a través de una red. Puede tomar hasta 30 segundos para finalizar. Me gustaría interrumpir la ejecución mientras está en curso.

¿Hay alguna manera de cancelar la ejecución del comando y volver al modo normal (sin tener que matar a Vim y reiniciar)?

Respuesta

25

Puede interrumpirlo enviando SIGINT (CTRL + C).

+2

pensé que ya había intentado porque parecería que lo más natural intentar pero al parecer no había que pagar la suficiente atención. –

+1

Pensé que cancelará toda la aplicación (vim), pero simplemente detuvo la operación en curso. ¡Gracias! – nuoritoveri

6

De the documentation:

CTRL-C  Interrupt current (search) command. Use CTRL-Break on 
      MS-DOS |dos-CTRL-Break|. 
      In Normal mode, any pending command is aborted. 
Cuestiones relacionadas