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

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

Einführung

Wim ist ein häufig verwendeter Open-Source-Texteditor, der standardmäßig auf den meisten Unix-Distributionen installiert ist. Sie können den Texteditor in zwei Modi verwenden, von einer Befehlszeilenschnittstelle oder als unabhängige Anwendung in einer GUI.

Beim Arbeiten in Vim sind das Kopieren, Ausschneiden und Einfügen von Text häufig verwendete Abkürzungen.

In diesem Tutorial erfahren Sie, wie Sie im Vi / Vim-Editor kopieren, ausschneiden und einfügen.

Kopieren, Ausschneiden und Einfügen im normalen Modus

Bevor Sie beginnen, vergewissern Sie sich, dass Sie sich im normalen Modus befinden (Textbearbeitung/Befehlsmodus). Drücken Sie dazu am besten Esc . In diesem Modus können Sie sich leicht durch den Text bewegen.

Kopieren in Vim

Das Kopieren von Text in Vim wird auch als Yanking bezeichnet . Verwenden Sie das y Taste auf der Tastatur, wenn Sie diesen Vorgang ausführen.

Es gibt eine Reihe von yank Befehle, die sich hauptsächlich in der Textmenge unterscheiden, die Sie kopieren möchten.

Einmal im normalen Modus , bewegen Sie den Cursor an die gewünschte Stelle und verwenden Sie den entsprechenden Befehl.

  • Um eine ganze Zeile zu kopieren , platzieren Sie den Cursor am Anfang der Zeile und geben Sie Folgendes ein:
yy
  • Um drei (3) Zeilen zu kopieren , bewegen Sie den Cursor von der Stelle, an der Sie mit dem Kopieren beginnen möchten, und geben Sie Folgendes ein:
3yy
  • Zum Kopieren eines Wortes mit seinem abschließenden Leerzeichen , kopieren Sie den Cursor an den Anfang des Wortes und geben Sie ein:
yaw
  • Zum Kopieren eines Wortes ohne sein abschließendes Wort Leerraum , navigieren Sie mit dem Cursor an den Anfang des Wortes und geben Sie Folgendes ein:
yiw
  • Um alles rechts vom Cursor zu kopieren bis zum Ende der Zeile verwenden Sie den Befehl:
y$
  • Um alles links vom Cursor zu kopieren Geben Sie am Anfang der Zeile Folgendes ein:
y^
  • Um alles zwischen dem Cursor und einem bestimmten Zeichen zu kopieren Verwenden Sie in der Zeile den Befehl:
ytx

Der Befehl steht für „Yank till x“. “. Ersetzen Sie x mit dem Zeichen, zu dem Sie kopieren möchten. Das Zeichen x wird nicht aufgenommen.

  • Um alles zwischen dem Cursor und einem bestimmten Zeichen in der Zeile zu kopieren (einschließlich dieses Zeichens) , verwenden Sie den Befehl:
yfx

Dies weist Vim an, „finde x “.

In Vim schneiden

Das Ausschneiden von Text wird in Vim als Löschen bezeichnet. Verwenden Sie das d Taste, wenn Sie diesen Vorgang ausführen.

Wenn Sie Vim im normalen Modus verwenden, können Sie Text einfach mit d ausschneiden oder löschen Befehl. Hier sind einige Möglichkeiten, wie Sie Inhalte ausschneiden können:

  • Um die gesamte Linie abzuschneiden in der sich der Cursor befindet, geben Sie Folgendes ein:
dd
  • Um drei (3) Linien zu schneiden , beginnend mit der Stelle, an der sich der Cursor befindet, verwenden Sie:
3dd
  • Zum Ausschneiden alles rechts vom Cursor bis zum Ende der Zeile verwenden Sie den Befehl:
d$

Einfügen in Vim

Sobald Sie Text in Vim ausgewählt haben, ist es egal, ob er den yank verwendet oder das delete Befehl, können Sie ihn an der gewünschten Stelle einfügen.

In der Vim-Terminologie wird das Einfügen Putting genannt und die Funktion wird mit dem p verwendet Befehl.

Sie können Text einfügen (oder einfügen), indem Sie den Cursor an die gewünschte Position bewegen und drücken:

p

Die Verwendung dieses Befehls fügt den ausgewählten Text hinter dem Cursor ein .

Um Text vor dem Cursor hinzuzufügen , geben Sie stattdessen den großgeschriebenen Befehl ein:

P

Kopieren, Ausschneiden und Einfügen im visuellen Modus

Alternativ können Sie Text über die visuelle Auswahl kopieren und bearbeiten Merkmal. In diesem Modus können Sie Text auswählen, indem Sie herumnavigieren.

Verwenden Sie Esc Um den zuvor verwendeten Modus zu verlassen und die visuelle Auswahl zu aktivieren, drücken Sie:

  • v (Kleinbuchstaben), um mit der Auswahl einzelner Zeichen zu beginnen
  • V (Großbuchstaben), um die gesamte Zeile auszuwählen
  • Ctrl+v blockweise auswählen

Nachdem Sie den gewünschten Text ausgewählt haben, können Sie drücken:

  • y den Inhalt zu reißen (kopieren)
  • d um den Inhalt zu löschen (zu schneiden)
  • p um den Inhalt einzufügen (einzufügen)

Stellen Sie nach der Bearbeitung in Vim sicher, dass Sie die Datei vor dem Beenden speichern.


Ubuntu
  1. So installieren Sie Vim (vi) unter Windows 10

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

  3. Kopieren/Ausschneiden und Einfügen funktioniert manchmal nicht auf Nautilus?

  4. Wie man in Putty kopiert und einfügt

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

Wie man Markierungen verwendet und eine Textauswahl in Vim durchführt

So installieren Sie den Vim-Texteditor unter Ubuntu

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

Wie man in Ubuntu kopiert und einfügt

Wie installiere ich den VIM-Texteditor unter Ubuntu?

So finden und ersetzen Sie Text in Vim