Fichier:
i am someone1.
i am someone2.
i am someone3
~
~
La documentation indique que G
me prend la fin du fichier, mais cela ne me ramène qu'au début de la dernière ligne. Je veux pouvoir arriver au dernier caractère du fichier, 3 dans ce cas, et appuyer a
et taper un point.
Comment je fais ça?
Réponses:
Si vous tapez
A
après,G
vous entrerez en mode insertion à la fin de la dernière ligne.Si vous voulez simplement aller au dernier caractère, alors
G-End
cela suffirala source
A
alorsG
ça me va. Mais si je ne veux pas éditer, est-ceG-End
la seule option? Existe-t-il une seule clé pour ce faire au lieu de deux?G
va à la dernière ligne et$
va au dernier caractère de la ligne, doncla source
Shift
+g
Ctrl + Fin fonctionne également, dans les modes normal et d'insertion.
:help <C-End>
la source
la source
La plupart des réponses ici supposent une dernière ligne non vide du fichier - ce qui est probablement le cas le plus courant. Il existe également des hypothèses sur la disponibilité d'une touche FIN sur son clavier. Cependant, les touches FIN ne sont pas universellement disponibles et des lignes vides sont possibles à la fin d'un fichier. Par conséquent, les éléments suivants peuvent être utilisés pour tous les cas afin de trouver le dernier caractère (non de fin de ligne) d'un fichier:
Ceci est simplement l' un des quelques (ou peut - être plusieurs) des combinaisons de commandes permettant d' atteindre le résultat escompté. Le modèle étant:
Dans le cas de la séquence de commandes ci-dessus, vous allez à la fin du fichier et effectuez une recherche inversée pour tout caractère (mais pas un caractère de «fin de ligne»).
la source
vous pouvez utiliser un grand nombre tel que 99 ou 999 et $. comme 999 $
la source
G$
et moins certain. De nombreux fichiers dépassent 1 000 lignes.