vi: ¿cómo puedo saltar al final del archivo con una nueva línea añadida?

20

Aquí hay una respuesta que quiero aproximadamente 5 veces al día.

En vi, el comando para ir al final del archivo es G.

Pero eso siempre me deja al comienzo de la última línea del archivo, si los archivos no tienen una línea en blanco al final.

¿Cómo puedo saltar al final del archivo y agregar una nueva línea en blanco, para que pueda comenzar a escribir?

¡Gracias!

Ricardo
fuente

Respuestas:

41

¿Qué pasa Gosucesivamente? ;-)

binfalse
fuente
@ Richard También echa un vistazo al comando 'O' mayúscula si no estás familiarizado con ese. Crea una nueva línea sobre la actual y lo pone en modo de inserción.
Corey
Genial ... pero cómo se supone que debo recordarlo, no tengo idea: o
Frank
1

Una forma de hacerlo es crear una macro y colocarla en su archivo .vimrc.

map , GA<enter>

Esto asignará la tecla de coma. Cuando se presiona, vi irá al final del archivo, irá al final de esa línea y creará una nueva línea en blanco. Esto también te dejará en modo de inserción / edición.

jftuga
fuente
1
A<enter>? ocomo lo sugiere @binfalse, ¡es la forma correcta!
Benoit