GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie man in Vim / Vi kopiert, ausschneidet und einfügt

Beim Arbeiten mit Textdateien ist das Kopieren, Ausschneiden und Einfügen von Text eine der am häufigsten ausgeführten Aufgaben.

Vim oder sein Vorgänger Vi ist auf macOS und fast allen Linux-Distributionen vorinstalliert. Die Grundlagen von Vim zu kennen, ist in einer Situation hilfreich, in der Ihr Lieblingseditor nicht verfügbar ist.

Dieser Artikel zeigt, wie man im Vim/Vi-Editor kopiert, ausschneidet und einfügt.

Kopieren, Ausschneiden und Einfügen im Normalmodus #

Wenn Sie den Vim-Editor starten, befinden Sie sich im normalen Modus. In diesem Modus können Sie Vim-Befehle ausführen und durch die Datei navigieren.

Um aus einem anderen Modus in den normalen Modus zurückzukehren, drücken Sie einfach die Esc-Taste Schlüssel.

Vim hat seine eigene Terminologie für das Kopieren, Ausschneiden und Einfügen. Kopieren heißt Yank (y ), Ausschneiden heißt Löschen (d ) und Einfügen heißt put (p ).

Kopieren (Ziehen) #

Um Text zu kopieren, platzieren Sie den Cursor an der gewünschten Stelle und drücken Sie y Taste gefolgt vom Bewegungsbefehl. Nachfolgend finden Sie einige hilfreiche Befehle zum Ziehen:

  • yy - Ziehen (kopieren) Sie die aktuelle Zeile, einschließlich des Zeilenumbruchzeichens.
  • 3yy - Ziehen (kopieren) Sie drei Zeilen, beginnend mit der Zeile, in der sich der Cursor befindet.
  • y$ - Ziehen (kopieren) Sie alles vom Cursor bis zum Ende der Zeile.
  • y^ - Alles vom Cursor bis zum Zeilenanfang ziehen (kopieren).
  • yw - Ziehen (kopieren) an den Anfang des nächsten Wortes.
  • yiw – Ziehen (kopieren) Sie das aktuelle Wort.
  • y% - Ziehen (kopieren) an das passende Zeichen. Standardmäßig unterstützte Paare sind () , {} , und [] . Nützlich, um Text zwischen übereinstimmenden Klammern zu kopieren.

Ausschneiden (Löschen) #

Im normalen Modus d ist der Schlüssel zum Ausschneiden (Löschen) von Text. Bewegen Sie den Cursor an die gewünschte Position und drücken Sie die d Taste, gefolgt vom Bewegungsbefehl. Hier sind einige hilfreiche Löschbefehle:

  • dd - Lösche (schneide) die aktuelle Zeile, einschließlich des Zeilenumbruchzeichens.
  • 3dd - Drei Zeilen löschen (ausschneiden), beginnend mit der Zeile, in der sich der Cursor befindet,
  • d$ - Vom Cursor bis zum Zeilenende alles löschen (ausschneiden).

Die Bewegungsbefehle, die für das Reißen gelten, gelten auch für das Löschen. Zum Beispiel dw , löscht bis zum Anfang des nächsten Wortes und d^ löscht alles vom Cursor bis zum Zeilenanfang.

Einfügen (Einfügen) #

Um den entfernten oder gelöschten Text einzufügen, bewegen Sie den Cursor an die gewünschte Stelle und drücken Sie p um den Text hinter dem Cursor zu platzieren (einzufügen) oder P vor dem Cursor platzieren (einfügen).

Kopieren, Ausschneiden und Einfügen im visuellen Modus #

Im visuellen Modus von Vim können Sie Text auswählen und bearbeiten.

  1. Platzieren Sie den Cursor auf der Linie, die Sie mit dem Abschneiden oder Abschneiden beginnen möchten.

  2. Der visuelle Modus hat drei Untertypen.

    • Drücken Sie v um in den visuellen Modus zu gelangen.
    • Drücken Sie V um in den visuellen Zeilenmodus zu gelangen, in dem der Text zeilenweise ausgewählt wird.
    • Drücken Sie Ctrl+v um in den visuellen Blockmodus zu gelangen. In diesem Modus wird der Text durch rechteckige Blöcke ausgewählt.

    Das Aufrufen des visuellen Modus markiert auch einen Startpunkt für die Auswahl.

  3. Bewegen Sie den Cursor an das Ende des Textes, den Sie kopieren oder ausschneiden möchten. Sie können einen Bewegungsbefehl oder die Aufwärts-, Abwärts-, Rechts- und Linkspfeiltasten verwenden.

  4. Drücken Sie y zu kopieren, oder d um die Auswahl auszuschneiden.

  5. Bewegen Sie den Cursor an die Stelle, an der Sie den Inhalt einfügen möchten.

  6. Drücken Sie P um den Inhalt vor dem Cursor einzufügen, oder p um es nach dem Cursor einzufügen.

Schlussfolgerung #

In dieser Anleitung haben wir Ihnen gezeigt, wie Sie in Vim kopieren, ausschneiden und einfügen.

Wenn Sie neu bei Vim sind, besuchen Sie die Open Vimsite, wo Sie Vim mit einem interaktiven Tutorial üben können.

Fühlen Sie sich frei, einen Kommentar zu hinterlassen, wenn Sie Fragen haben.


Linux
  1. Problem:Wie kann ich das in Vim kopieren/einfügen?

  2. Wie man in Putty kopiert und einfügt

  3. Kopieren und Einfügen auf dem Ubuntu-Terminal

  4. Kopieren und Einfügen in Linux und Ubuntu Terminal

  5. Wie schneide ich die ersten n und letzten n Spalten?

So verwenden Sie den cp-Befehl zum Kopieren von Dateien und Verzeichnissen

So kopieren und fügen Sie Text im Linux-Terminal ein

Wie man in Ubuntu kopiert und einfügt

Kopieren und Einfügen im Linux-Terminal [für absolute Anfänger]

So speichern Sie eine Datei in Vi / Vim und beenden den Editor

So finden und ersetzen Sie Text in Vim