Wie man Kopier-, Ausschneide- und Einfügeoperationen in Vim und Vi durchführt

Suraj Joshi 30 Januar 2023
  1. Kopieroperation in Vi und Vim
  2. Ausschneiden in Vi/Vim
  3. Einfügen-Operation in Vi/Vim
Wie man Kopier-, Ausschneide- und Einfügeoperationen in Vim und Vi durchführt

Vim und Vi sind einer der beliebtesten Texteditoren unter Linux-Benutzern. Im Grunde sind Vim und Vi gleich; jedoch kann Vim als die verbesserte Version von Vi mit der zusätzlichen Funktion der Code-Hervorhebung angesehen werden.

Kopieren, Ausschneiden und Einfügen sind eine der beliebtesten Operationen für Textdateien.
Um den Text in Vi/Vim zu kopieren, platzieren wir den Cursor an die gewünschte Stelle und benutzen den Befehl y, gefolgt von dem erforderlichen Bewegungsbefehl. Zum Ausschneiden oder Löschen des Textes verwenden wir im normalen Betriebsmodus den Befehl d. In ähnlicher Weise wird der Cursor an die gewünschte Stelle gesetzt und p, um den Text nach dem Cursor einzufügen, oder P, um ihn vor dem Cursor einzufügen.

Kopieroperation in Vi und Vim

In Vim ist die Kopieroperation als yank-Operation bekannt. Um den Text in Vi/Vim zu kopieren, platzieren wir den Cursor an die gewünschte Position und benutzen den Befehl y, gefolgt von dem erforderlichen Bewegungsbefehl.

Einige der populären Kopier-(Yank)-Befehle sind:

yy Kopieren der aktuellen Zeile, in der sich der Cursor befindet, einschließlich des Zeilenumbruchzeichens
2yy Kopieren Sie zwei Zeilen ab der Zeile, in der sich der Cursor befindet
y$ Kopieren Sie alles ab der Position, an der sich der Cursor befindet, bis zum Ende der Zeile
y^ Kopieren Sie alles ab der Position, an der sich der Cursor befindet, bis zum Anfang der Zeile
yw Kopieren Sie alles ab der Position, an der sich der Cursor befindet, an den Anfang eines anderen Wortes
yiw Kopieren Sie das aktuelle Wort
y% Text zwischen übereinstimmenden Zeichen wie Klammern kopieren. z. B. Wird verwendet, um alles zwischen ( ) zu kopieren.

Ausschneiden in Vi/Vim

In Vim ist die Ausschneide-Operation als Lösche-Operation bekannt. Um den Text in Vi/Vim auszuschneiden, platzieren wir den Cursor an die gewünschte Position und benutzen den Befehl d, gefolgt von dem erforderlichen Bewegungsbefehl. Bewegungsbefehle, die für Copy(Yank) angewendet werden, sind auch für Cut(Delete) gültig.

Einige der populären Befehle Cut(Delete) sind gültig:

dd Die aktuelle Zeile, in der sich der Cursor befindet, einschließlich des Zeilenumbruchzeichens, ausschneiden
2dd Schneiden Sie zwei Zeilen ab der Zeile, in der sich der Cursor befindet, aus
d$ Alles ab der Position, an der der Cursor steht, bis zum Ende der Zeile ausschneiden
d^ Schneiden Sie alles ab der Position, an der der Cursor steht, bis zum Anfang der Zeile aus
dw Alles ab der Position, an der der Cursor steht, bis zum Anfang eines anderen Wortes ausschneiden
diw Das aktuelle Wort ausschneiden
d% Text zwischen übereinstimmenden Zeichen wie Klammern ausschneiden. z. B. Wird verwendet, um alles zwischen ( ) zu kopieren.

Einfügen-Operation in Vi/Vim

In Vim ist die Einfüge-Operation als Put-Operation bekannt.

Um die Einfüge-Operation in Vi/Vim durchzuführen, wird der Cursor an die gewünschte Stelle gesetzt und p, um den Text nach dem Cursor einzufügen, oder P, um vor dem Cursor einzufügen.

Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn