Soubor:
i am someone1.
i am someone2.
i am someone3
~
~
Dokumentace říká, že G
mě vezme na konec souboru, ale vezme mě pouze na začátek posledního řádku. Chci být schopen dospět k poslednímu znaku souboru, v tomto případě 3, stisknout a
a napsat tečku.
Jak to udělám?
Pokud za A
zadáte G
, vstoupíte do režimu vkládání na konci posledního řádku.
Pokud chcete pouze přejít na poslední znak, pak G-End
bude stačit
G
přejde na poslední řádek a $
přejde na poslední znak řádku
G$
Ctrl + End funguje také v normálním i vloženém režimu. :help <C-End>
Většina odpovědí zde předpokládá nevyplněný poslední řádek souboru - což je pravděpodobně nejčastější případ. Existují také předpoklady o dostupnosti klávesy END na něčí klávesnici. Klávesy END však nejsou všeobecně dostupné a na konci souboru jsou možné prázdné řádky. Proto lze ve všech případech využít k nalezení posledního (nekonečného) znaku souboru následující:
?[0-9a-zA-Z]
Toto je pouze jedna z několika (nebo možná několika) kombinací příkazů, které mohou dosáhnout zamýšleného výsledku. Vzor je:
"Set Cursor Position" + "Search Method" + "Pattern"
V případě výše uvedené sekvence příkazů přejděte na začátek souboru a proveďte zpětné vyhledávání jakékoli číslice nebo písmene.