Gehen Sie zur Anfangszeile Ihres Blocks und geben Sie ein ma(markieren Sie "a", obwohl Sie natürlich auch verschiedene Buchstaben und sogar mehrere Buchstaben für verschiedene Markierungen verwenden können, vorausgesetzt, Sie können es in Ihrem Kopf gerade halten, wovon jeder Buchstabe eine Marke ist) .
Gehen Sie dann in die letzte Zeile und geben Sie d'a(Löschen, um "a" zu markieren) oder y'a(Ziehen, um "a" zu markieren) (a) ein .
Dadurch werden alle Zeilen von der aktuellen bis zur markierten Zeile (einschließlich) gelöscht / entfernt.
Dann können Sie es mit den normalen Einfügebefehlen wie poder an einer anderen Stelle einfügen P.
Es ist auch kompatibel mit vi
und vim
, falls Ihre Umgebung nicht mit letzterem gesegnet ist.
(a) Ich verwende dies auch, um meinen Platz in der Datei zu speichern, wenn ich nach etwas anderem suchen muss, zum Beispiel nach dem Einfügen der Definition einer Funktion, die ich aufrufen möchte.
Ich markiere einfach die aktuelle Zeile auf die gleiche Weise und magehe dann los, um zu finden, wonach Sie suchen.
Sobald ich es gefunden und in ein Register kopiert habe, 'agehe ich zurück und markiere "a", die zuvor gespeicherte Zeile, wo ich es dann einfügen kann.
move
bis zum Ende können. Dann ist das Löschen bis zum Ende nicht anders als das Verschieben bis zum Ende.