it-swarm-eu.dev

Jak vybrat / smazat do konce souboru v vim / gvim?

Náhodou se mi podařilo zkopírovat a vložit odstavec vim v miliónkrát. Jak vyberu a poté odstraním text z mé aktuální pozice do konce souboru?

Ve Windows by to byl Ctrl-Shift-End, následovaný Smazat.

44
ripper234
VGx

Vstupte do vizuálního režimu, přejděte na konec souboru, odstraňte.

Můžete také:

Vggx

Odstranění z aktuální pozice na začátek souboru.

55
Mark Szymanski

d je smazat a G přesune na konec souboru, tak dG smaže na konec souboru. Zahrnuje však celou aktuální linii; pokud jste na střední linii a chcete zachovat vše před aktuální pozicí, musíte použít Markova metoda

57
Michael Mrozek

Můžete také jen napsat u zrušit změny, které vedly k chybnému kopírování a vkládání.

8
vimmar

Ještě jedna metoda: :.,$d

To znamená, že v režimu ex adresujte aktuální řádek do konce a smažte.

8
Keith
vGx

funguje dobře pro výběr více řádků (v tomto případě odstavec), ale pokud chcete vybrat v rámci jednoho řádku, jedná záhadně (vybere od kurzoru až na začátek řádku).

V případě výběru v rámci jednoho řádku musíte použít:

v$x

Který přejde do vizuálního režimu ("v") a přejde na konec řádku ("$") a odstraní ("x") z aktuální pozice do konce řádku.

2
Kayvan Tehrani

Vggx pro mě nepracoval, ale vG $ d ano. vG $ vybere EOF (poslední znak posledního řádku)), pak jakýkoli příkaz, který chcete provést.

= Zdá se, že tento přístup (příkaz po výběr) funguje lépe. Samozřejmě používám Vim 8.1 na Windows 10 ao pár let později.

0
user3473636