Arquivo:
i am someone1.
i am someone2.
i am someone3
~
~
A documentação diz que G
me leva ao final do arquivo, mas isso só me leva ao início da última linha. Quero poder chegar ao último caractere do arquivo, 3 nesse caso, e pressionar a
e digitar um ponto.
Como faço isso?
Respostas:
Se você digitar
A
depoisG
, entrará no modo de inserção no final da última linha.Se você quiser apenas ir para o último caractere,
G-End
será suficientefonte
A
entãoG
está bem para mim. Mas se eu não quiser editar, éG-End
a única opção? Existe uma única chave para fazer isso em vez de duas?G
vai para a última linha e$
vai para o último caractere da linha, entãofonte
Shift
+g
Ctrl + End também funciona, nos modos normal e de inserção.
:help <C-End>
fonte
fonte
A maioria das respostas aqui assume uma última linha do arquivo que não está em branco - o que provavelmente é o caso mais comum. Também existem suposições sobre a disponibilidade de uma tecla END no teclado. No entanto, as chaves END não estão disponíveis universalmente e são possíveis linhas em branco no final de um arquivo. Portanto, o seguinte pode ser aproveitado para todos os casos para encontrar o último caractere (não final de linha) de um arquivo:
Essa é apenas uma das poucas (ou talvez várias) combinações de comandos que podem atingir o resultado pretendido. O padrão é:
No caso da sequência de comandos acima, você vai para o final do arquivo e faz uma busca reversa por qualquer caractere (mas não um caractere 'fim de linha').
fonte
você pode usar um número grande, como 99 ou 999 e $. curtir 999 $
fonte
G$
e menos certo. Muitos arquivos têm mais de 1000 linhas.