vi: como posso pular para o final do arquivo com uma nova linha anexada?

20

Aqui está uma resposta que eu quero cerca de 5 vezes por dia.

Na vi, o comando para ir para o final do arquivo é G.

Mas isso sempre me deixa no início da última linha do arquivo, se os arquivos não tiverem uma linha em branco no final.

Como posso pular para o final do arquivo e acrescentar uma nova linha em branco, para poder começar a digitar?

Obrigado!

Richard
fonte

Respostas:

40

E Gosucessivamente? ;-)

binfalse
fonte
@ Richard Também confira o comando 'O' maiúsculo, se você não estiver familiarizado com esse. Ele cria uma nova linha acima da atual e coloca você no modo de inserção.
Corey
Legal ... mas como eu deveria remembre isso, nenhuma idéia: o
Frank
3

Uma alternativa com linha de comando:

:$put _

Se você quer entender isso, também pode ler esta resposta nos registros

Benoit
fonte
1

Uma maneira de fazer isso é criar uma macro e colocá-la no seu arquivo .vimrc.

map , GA<enter>

Isso mapeará a chave de vírgula. Quando pressionado, o vi vai para o final do arquivo, para o final dessa linha e cria uma nova linha em branco. Isso também o deixará no modo de inserção / edição.

jftuga
fonte
11
A<enter>? ocomo sugerido por @binfalse, é o caminho certo!
Benoit