Wie kopiert, schneidet und fügt man in Vim ein? (So fügen Sie in Vim ein)
Wenn es um die Arbeit mit Textdateien in Vim geht, ist es unerlässlich, die Funktionen zum Kopieren, Ausschneiden und Einfügen von Text zu verstehen. Diese drei Funktionen (Ausschneiden, Kopieren und Einfügen) gehören zu den am häufigsten verwendeten und grundlegendsten Aufgaben im Vim/Vi-Editor.
In diesem Artikel führen wir Sie Schritt für Schritt durch den Vorgang des Kopierens, Ausschneidens und Einfügens im Vim-Editor mithilfe von Vim-Befehlen. Darüber hinaus werden wir verschiedene Vim-Modi näher betrachten, die es Ihnen ermöglichen, mühelos durch Text zu navigieren und diesen zu bearbeiten.
Was ist Vim?
Vim ist ein frei verfügbarer Texteditor, der sowohl für grafische Benutzeroberflächen (GUI) als auch für Befehlszeilenumgebungen geeignet ist. Er ist kostenlos und Open Source und stellt eine erweiterte Version des Vi-Editors dar.
Die verbesserten Funktionen heben Vim von seinen Vorgängern ab und machen ihn für viele Nutzer zur bevorzugten Wahl. Er lässt sich auf verschiedenen Betriebssystemen installieren, darunter Mac OS, Linux und Windows. Mit seinen gut dokumentierten Funktionen und der starken Unterstützung durch die Community bietet Vim eine Fülle von Plugins und Anpassungsmöglichkeiten, wodurch er sich an individuelle Vorlieben und Bedürfnisse anpassen lässt. Dank seiner Portabilität können Nutzer Konfigurationen nahtlos zwischen Systemen übertragen, was die Zusammenarbeit und den Austausch innerhalb der Community erleichtert.
Eine der herausragenden Eigenschaften von Vim ist seine Effizienz und Ressourcenfreundlichkeit, wodurch es sich ideal für die Bearbeitung großer Codebasen und für Remote-Vorgänge eignet. Seine intuitiven Tastenkombinationen ermöglichen es Anwendern, Aufgaben schnell und ausschließlich über die Tastatur auszuführen.
Mit integrierter Unterstützung für zahlreiche Dateiformate und Programmiersprachen wird Vim den vielfältigen Anforderungen der Entwicklung gerecht. Darüber hinaus ermöglichen die umfangreichen Funktionen von Vim, wie Register, Makros und Werkzeuge zur Textbearbeitung, den Benutzern, komplexe Bearbeitungsaufgaben mühelos zu bewältigen. Über seinen praktischen Nutzen hinaus bietet Vim eine lohnende Lernerfahrung, die die Textbearbeitung interessant und unterhaltsam macht.
Vim eignet sich für vielfältige Zwecke; so können Sie beispielsweise bestehenden Code bearbeiten und neuen Code erstellen. Für diese Funktionen bietet der Vim-Editor verschiedene Modi, die jeweils spezifischen Zwecken dienen. Zu den am häufigsten verwendeten Modi gehören der Normalmodus, der Einfügemodus, der Visuelle Modus, der Ersetzungsmodus und der Befehlsmodus.
Lesen Sie weiter, um die verschiedenen Vim-Modi kennenzulernen und zu erfahren, wie Sie im Vi/Vim-Editor Text ausschneiden, kopieren und einfügen können.
Wie schneidet man im Vi/Vim im Normalmodus Text aus, kopiert ihn und fügt ihn ein?
Wenn Sie Vim öffnen, starten Sie im Normalmodus, in dem Sie Befehle ausführen und sich in der Datei bewegen können.
Um aus einem beliebigen anderen Modus in den Normalmodus zurückzukehren, drücken Sie die Esc-Taste.
Wenn Sie Vim verwenden, sollten Sie auch wissen, welche Begriffe für das Kopieren, Ausschneiden und Einfügen von Text in Vim verwendet werden:
- Das Kopieren von Text in Vim wird als „yank“ (y) bezeichnet.
- Das Ausschneiden von Text wird als „delete“ (d) bezeichnet.
- Das Einfügen von Text wird in Vim als „put“ (p) bezeichnet.
Text in Vim kopieren (Vim-Text kopieren)
Sie können Text in Vim auf verschiedene Arten kopieren:
Um Text in Vim schnell zu kopieren, drücken Sie „y“ und halten Sie die Taste gedrückt, während Sie den Cursor bewegen, um den gewünschten Text auszuwählen.
Alternativ können Sie spezielle Vim-Befehle zum Kopieren von Text verwenden:
yy: Kopiert die gesamte aktuelle Zeile.
3yy: Kopiert drei Zeilen, beginnend an der aktuellen Cursorposition.
y$: Kopiert Text vom Cursor bis zum Zeilenende.
Yw: Kopiert Text vom Cursor bis zum Anfang des nächsten Wortes.
yiw: Kopiert das Wort unter dem Cursor.
y%: Kopiert Text, der von übereinstimmenden Klammern wie [], {} oder () umschlossen ist. Dies ist praktisch, um Text zwischen solchen Klammerpaaren zu kopieren.
Ausschneiden in Vim (Text löschen)
Im Normalmodus von Vim dient die Taste „d“ zum Ausschneiden oder Löschen von Text. Positionieren Sie den Cursor einfach an der Stelle, an der Sie mit dem Ausschneiden beginnen möchten, drücken Sie dann „d“ und anschließend einen Bewegungsbefehl. Hier sind einige nützliche Löschbefehle:
dd: Löscht die aktuelle Zeile einschließlich des Zeilenumbruchzeichens.
3dd: Löscht drei Zeilen, beginnend an der aktuellen Cursorposition.
d$: Löscht den Text vom Cursor bis zum Zeilenende.
Die gleichen Bewegungsbefehle, die zum Kopieren (Yanking) verwendet werden, gelten auch für das Löschen. Beispielsweise löscht „dw“ bis zum Anfang des nächsten Wortes, und „d^“ löscht den Text vom Cursor bis zum Zeilenanfang.
Einfügen in Vi
Um den kopierten oder ausgeschnittenen Text einzufügen, setzen Sie den Cursor an die Stelle, an der der Text eingefügt werden soll, und drücken Sie „p“, um den Text hinter dem Cursor einzufügen, oder „P“, um den Text vor dem Cursor einzufügen.
Ausschneiden, Kopieren und Einfügen in Vim im visuellen Modus
Der visuelle Modus in Vim funktioniert ähnlich wie das Auswählen von Text durch Klicken und Ziehen mit der Maus. Er ermöglicht es Benutzern, Textbereiche auszuwählen, die dann mit Befehlen wie „Kopieren“, „Löschen“ und „Einfügen“ in Vi/Vim bearbeitet werden können, wobei diese Aktionen nur auf den ausgewählten Text angewendet werden.
Um den visuellen Modus in Vim aufzurufen, drücken Sie im Normalmodus die Taste „v“. So können Sie Text mithilfe der Pfeiltasten auswählen. Darüber hinaus können Sie weitere Befehle verwenden, beispielsweise „V“, um ganze Zeilen auszuwählen, oder „Strg+v“, um einen Textblock auszuwählen. Sobald der Text ausgewählt ist, können Sie verschiedene Aktionen wie Kopieren, Ausschneiden und Einfügen durchführen.
Kopieren in Vim:
Um Text im visuellen Modus zu kopieren, verwenden Sie den Befehl „y“. So geht’s:
- Drücken Sie im Normalmodus die Taste „v“, um in den visuellen Modus zu wechseln.
- Markieren Sie den Text, den Sie kopieren möchten, mit den Pfeiltasten.
- Sobald der Text ausgewählt ist, drücken Sie die Taste „y“, um ihn zu kopieren.
Text in Vim ausschneiden:
Um Text im visuellen Modus auszuschneiden, verwenden Sie den Befehl „d“. So geht’s:
- Drücken Sie im Normalmodus die Taste „v“, um in den visuellen Modus zu wechseln.
- Markieren Sie den Text, den Sie ausschneiden möchten, mit den Pfeiltasten.
- Sobald der Text ausgewählt ist, drücken Sie die Taste „d“, um ihn auszuschneiden.
So fügen Sie Text in Vim ein (Einfügen in Vi)
Um Text im visuellen Modus in Vi einzufügen, verwenden Sie den Befehl „p“. So geht’s:
- Drücken Sie im Normalmodus die Taste „v“, um in den visuellen Modus zu wechseln.
- Markieren Sie mit den Pfeiltasten die Stelle, an der Sie den Text einfügen möchten.
- Sobald die Stelle ausgewählt ist, drücken Sie die Taste „p“, um den Text einzufügen.
Einige nützliche Vim-Befehle und Tastaturkürzel (Verschieben, Ausschneiden, Kopieren und Einfügen in Vi/Vim)
Die Effizienz von Vim ist zu einem großen Teil auf die umfangreiche Verwendung von Tastaturkürzeln zurückzuführen, die es Benutzern ermöglichen, verschiedene Bearbeitungsaufgaben zügig auszuführen, ohne zur Maus greifen zu müssen. Im Folgenden werden wir einige der am häufigsten verwendeten Vim-Tastaturkürzel näher betrachten.
So navigieren Sie im Text in Vi/Vim
Die folgenden Befehle sind ausschließlich im Befehlsmodus von Vim verfügbar und dienen zur Cursorsteuerung:
Befehle zur Cursorbewegung:
- „h“ bewegt den Cursor um ein Zeichen nach links.
- „l“ bewegt den Cursor um ein Zeichen nach rechts.
- „k“ bewegt den Cursor eine Zeile nach oben.
- „j“ bewegt den Cursor eine Zeile nach unten.
- „nG“ oder „:n“ bewegt den Cursor zur angegebenen Zeile „n“. Beispielsweise springt „10G“ zur Zeile 10.
- „^F“ (STRG + F) scrollt um eine Bildschirmseite vorwärts.
- „^B“ scrollt um eine Bildschirmseite rückwärts.
- „^f“ scrollt um eine Seite vorwärts.
- „^b“ scrollt um eine Seite rückwärts.
- „^U“ scrollt um einen halben Bildschirm nach oben.
- „^D“ scrollt um einen halben Bildschirm nach unten.
- „$“ bewegt den Cursor an das Ende der aktuellen Zeile.
- „0“ (Null) bewegt den Cursor an den Anfang der aktuellen Zeile.
- „w“ bewegt den Cursor um ein Wort vorwärts.
- „b“ bewegt den Cursor um ein Wort rückwärts.
So löschen und ersetzen Sie Text in Vi/Vim
- Drücken Sie „x“, um das Zeichen unter dem Cursor zu löschen.
- „dd“ löscht die gesamte aktuelle Zeile.
- „dw“ löscht das aktuelle Wort.
- Durch Eingabe von „r“ wird das Zeichen unter dem Cursor ersetzt.
So verwenden Sie „Rückgängig“ und „Wiederherstellen“ in Vim
- „u“ macht die letzte Änderung rückgängig.
- Durch Drücken von „Strg+r“ wird die letzte Änderung wiederholt.
Kopieren, Ausschneiden und Einfügen in Vim:
- Verwenden Sie „y“, um ausgewählten Text zu kopieren.
- „d“ schneidet den ausgewählten Text aus.
- „p“ fügt kopierten oder ausgeschnittenen Text ein.
So suchen und ersetzen Sie Text in Vim
- Durch Eingabe von „/“ wird eine Suche nach einer Zeichenfolge gestartet.
- Mit „:%s/Zeichenfolge1/Zeichenfolge2/g“ werden alle Vorkommen von „Zeichenfolge1“ durch „Zeichenfolge2“ ersetzt.
So speichern Sie Änderungen und beenden Vim
- „:w“, um Änderungen an der aktuellen Datei zu speichern.
- „:wq“, um Änderungen zu speichern und Vim zu beenden.
- „:q“, um Vim zu beenden.
- „:q!“, um Vim ohne Speichern der Änderungen zu beenden.
Fazit
In dieser Anleitung haben wir die wesentlichen Funktionen zum Ausschneiden, Kopieren und Einfügen von Text in Vim, einem leistungsstarken Texteditor, vorgestellt. Vim ist ein äußerst vielseitiger Texteditor für Linux-Systeme, der für seine Fähigkeit bekannt ist, verschiedene Aufgaben im Bereich der Inhaltsverwaltung zu bewältigen und die Produktivität zu steigern. Wenn Sie Anfänger sind, können Sie sich mit Vim vertraut machen, indem Sie das interaktive Tutorial auf der Open-Vim-Website durcharbeiten. Das BlueVPS-Hosting bietet eine einfache, skalierbare und anpassbare Umgebung für Nutzer. Wenn Sie Vim/Vi auf einem Linux-VPS-Server verwenden, können Sie dieselben Befehle zum Ausschneiden, Kopieren und Einfügen von Text in Vim nutzen.
Diese Anleitung bietet Ihnen einen praxisorientierten Ansatz zum Erlernen der Vim-Funktionen in einer benutzerfreundlichen Umgebung. Wenn Sie Vim-Befehle üben möchten, öffnen Sie die Vim-Website, auf der Sie Ihre Kenntnisse der Vim-Befehle vertiefen und die Bearbeitung von Text effizienter gestalten können.
Blog