2011-01-29 22 views
56

Me preguntaba si hay una forma de volver a la línea anterior en la que estaba en Vim.Volviendo a la línea anterior con Vim

Digamos, por ejemplo, estoy escribiendo código C y sólo quería añadir una #include en la parte superior de la página: presiono gg e ir a la parte superior, añadir el #include, y luego quiero volver a la línea que dejé.

¿Es esto posible en Vim?

Respuesta

86

Sí. Puede usar `` para saltar entre las dos últimas posiciones.

De lo contrario, Ctrl +O y Ctrl +I puede ayudar. Ver :help CTRL-I.

+2

Más excelente. ¡Gracias! – Amit

+11

@Amit también intente 'g;' y 'g,', es ir a la posición cambio anterior/siguiente. A veces es mejor que ''/''. – ZyX

+0

@Zyx: Gracias, definitivamente usaré eso. – Amit

31

utilizar una marca:

ma 

marca el lugar (antes de la gg)

`a 

le trae de vuelta.

+0

Más excelente. ¡Gracias! – Amit

+0

Otra buena manera de hacerlo. Sin embargo, a veces quieres regresar y no pensaste en establecer una marca. – Benoit

+0

Lo sé, pero por alguna razón '\' 'rara vez parece llevarme a donde creo que debería :) –