Se você digitar A
após G
, entrará no modo de inserção no final da última linha.
Se você quiser apenas ir para o último caractere, então G-End
será suficiente
Arquivo:
i am someone1.
i am someone2.
i am someone3
~
~
A documentação diz que G
me leva ao final do arquivo, mas só me leva ao início da última linha. Eu quero ser capaz de chegar ao último caractere do arquivo, 3 neste caso, e pressione a
e digite um ponto.
Como faço isso?
G
vai para a última linha e $
vai para o último caractere da linha, então
G$
Ctrl + End também funciona, nos modos normal e de inserção. :help <C-End>
A maioria das respostas aqui assume uma última linha não em branco do arquivo - o que é provavelmente o caso mais comum. Há também hipóteses sobre a disponibilidade de uma tecla END no teclado. No entanto, as chaves END não estão disponíveis universalmente e linhas em branco são possíveis no final de um arquivo. Portanto, o seguinte pode ser usado em todos os casos para encontrar o último caractere (sem fim de linha) de um arquivo:
G?.
Isto é apenas um de algumas (ou talvez várias) combinações de comandos que podem alcançar o resultado pretendido. O padrão sendo:
"Set Cursor Position" + "Search Method" + "Pattern"
No caso da sequência de comandos acima, você vai até o final do arquivo e faz uma busca inversa por qualquer caractere (mas não um caractere de 'fim de linha').
você pode usar números grandes como 99 ou 999 e $. como 999 $
Tags vim