2010-06-28 7 views

Respuesta

43

:q[uit] se cierra.

:w[rite] guarda.

:wq es un acceso directo para ambos

:!command comando se ejecuta en un shell (se puede usar esto para comprometerse sin tener que salir de vim)

+1

gracias! No estaba escribiendo ":" meh .... –

+1

En mi caso, VIM me dice: "--INSERT-- grabación". Al presionar ESC, se emite el sonido de "error" en mac. Escribir cualquier tipo de comando no tiene ningún efecto en absoluto.No quiero salir de la terminal completa. Solo VIM. – Kokodoko

+0

esto no hace nada en absoluto – Pavel

10

Después de pulsar "Esc" para salir del modo de inserción también se podría escriba "ZZ", que escribirá su archivo en el disco y saldrá.

+0

Lo intenté yo mismo, sin éxito hasta que leí tu respuesta y me di cuenta de que debería escribir las Z como letras mayúsculas: shift + zz! – kevtrout

+1

Viene de Unix, donde el caso es importante. Por lo tanto, escribir 'Z' es diferente de escribir 'z'. – Allen

23

También es útil saber que

:q! 

salidas vi sin guardar, y Mercurial interpreta que al abandonar el registro. Esto puede ser útil si está editando el mensaje de compromiso y de repente se da cuenta de que hay algo más que debe hacer.

+0

Eso es exactamente lo que necesitaba :) –

0

La mejor respuesta es la correcta. Para aquellos de ustedes que son como yo y necesitan un poco más de detalles en los pasos:

Si está mostrando - Insertar-- y no puede encontrar la manera de salir de él, primero presione Esc una vez, escriba :w para guardar, :q para salir sin guardar, :wq para hacer ambas cosas, luego presione Intro. Tuve que hacer :wq para salir completamente del archivo y regresar a la línea de comando.

* NOTA: Debe escribir el ':'.

2

En mi caso, VIM me dice: --INSERT-- recording. Al presionar ESC, se emite el sonido de "error" en mac. Escribir cualquier tipo de comando no tiene ningún efecto en absoluto. No quiero salir de la terminal completa. Solo VIM. - Kokodoko 25 de mayo a las 11:05

Tuve el mismo problema, pero esto funcionó para mí (estoy en un Mac si eso hace cualquier diferencia).

  1. en la prensa vim esc
  2. tipo : - Esto le llevará a un un indicador en la parte inferior del terminal.
  3. tipo q! y luego presione la tecla enter.

Eso debería sacarte de Vim sin guardar.

¡Qué dolor en el trasero!

Cuestiones relacionadas