Vim-Editor unter Linux nutzen

Vim ist eine erweiterte Version des Vi-Editors und ein plattformübergreifender, quelloffener Texteditor. Er nutzt einen modalen Bearbeitungsansatz, der eine effiziente Navigation und Textbearbeitung durch Tastenkombinationen ermöglicht. Besonders in Linux wird Vim häufig für Aufgaben wie die Bearbeitung von Konfigurationsdateien, Programmierung und Scripting verwendet. Zu den wichtigsten Funktionen gehören mehrfaches Rückgängigmachen, Syntaxhervorhebung, Befehlszeilenbearbeitung und visuelle Textauswahl.

Diese Anleitung zeigt dir, wie du mit Vim unter Linux Dateien erstellen, verwalten und bearbeiten kannst.

Voraussetzungen

Bevor du beginnst, stelle sicher, dass du:

  • Zugriff auf eine Linux-Umgebung hast.

Vim-Modi und grundlegende Befehle

Das Verständnis der verschiedenen Modi in Vim ist entscheidend für die effektive Nutzung des Editors. Jeder Modus ermöglicht spezifische Aufgaben wie Navigation, Bearbeitung, Auswahl und Befehlsausführung. Im Folgenden werden die wichtigsten Modi in Vim erläutert:

Normalmodus

Beim Start befindet sich Vim im Normalmodus. Hier kannst du den Cursor bewegen, Zeilen löschen oder kopieren und Befehle ausführen. Mit der Taste Esc gelangst du jederzeit zurück in den Normalmodus.

Wichtige Befehle im Normalmodus:

  • h, j, k, l: Cursor nach links, unten, oben oder rechts bewegen.
  • dd: Aktuelle Zeile löschen.
  • yy: Aktuelle Zeile kopieren.
  • p: Kopierte Zeile einfügen.
  • u: Letzte Änderung rückgängig machen.
  • Ctrl + r: Letzte rückgängig gemachte Änderung wiederherstellen.
  • gg: Zum Anfang der Datei springen.
  • G: Zum Ende der Datei springen.

Einfügemodus

Im Einfügemodus kannst du Texte direkt eingeben. Wechsel in diesen Modus mit einem der folgenden Befehle:

  • i: Text vor dem Cursor einfügen.
  • a: Text nach dem Cursor anhängen.
  • o: Neue Zeile unterhalb des Cursors einfügen.
  • O: Neue Zeile oberhalb des Cursors einfügen.

Visueller Modus

Im visuellen Modus kannst du Textbereiche auswählen und bearbeiten. Aktivierung aus dem Normalmodus mit:

  • v: Zeichenweise Auswahl starten.
  • V: Zeilenweise Auswahl starten.
  • Ctrl + v: Blockweise Auswahl starten.

Folgende Befehle kannst du im visuellen Modus nutzen:

  • h, j, k, l oder Pfeiltasten: Cursor bewegen und Auswahl anpassen.
  • d: Ausgewählten Text löschen.
  • y: Ausgewählten Text kopieren.
  • x: Ausgewählten Text ausschneiden.
  • p: Ausgewählten Bereich mit kopiertem Text überschreiben.
  • >: Auswahl einrücken.
  • <: Auswahl ausrücken.

Befehlszeilenmodus

Der Befehlszeilenmodus dient zur Verwaltung von Dateien, zum Speichern, Beenden und Anpassen von Vim. Um ihn zu aktivieren, drücke : im Normalmodus.

Wichtige Befehle im Befehlszeilenmodus:

  • :w: Datei speichern.
  • :q: Vim beenden.
  • :wq: Datei speichern und Vim beenden.
  • :q!: Ohne Speichern beenden.
  • :set number: Zeilennummern anzeigen.
  • :set nonumber: Zeilennummern ausblenden.
  • :/wort: Nach „wort“ in der Datei suchen.

Dateien mit Vim erstellen

Mit Vim kannst du Dateien direkt erstellen, indem du den Dateinamen beim Start des Editors angibst. Verwende dazu das folgende Befehlsformat:

Zum Beispiel erstellt der folgende Befehl eine neue Datei mit dem Namen vimExample:

Dieser Befehl öffnet einen leeren Vim-Editor, in dem du Inhalte hinzufügen kannst. Sobald du mit der Bearbeitung fertig bist, speichere die Datei und schließe Vim.

Drücke Esc, um den Einfügemodus zu verlassen, und gib dann :wq ein, um die Datei zu speichern und den Editor zu beenden.

Dateien mit Vim öffnen

Vim ist ein leistungsstarkes Werkzeug zum Öffnen und Verwalten von Dateien. So kannst du einzelne oder mehrere Dateien öffnen und zwischen ihnen navigieren.

Um eine Datei zu öffnen, gib deren Namen nach dem vim-Befehl an:

Dieser Befehl öffnet die Datei bestehendeDatei zur Bearbeitung. Falls die Datei nicht existiert, öffnet Vim einen leeren Puffer, sodass du die Datei neu erstellen kannst.

Du kannst auch mehrere Dateien gleichzeitig öffnen, indem du ihre Namen angibst:

Dadurch werden datei1 und datei2 in separaten Buffern innerhalb von Vim geöffnet.

Zwischen mehreren geöffneten Dateien wechseln

Nutze die folgenden Befehle, um zwischen den geöffneten Dateien in Vim zu navigieren:

  • :n oder :next: Wechselt zur nächsten Datei.
  • :prev oder :previous: Kehrt zur vorherigen Datei zurück.

Dateien mit Vim bearbeiten

Vim bietet vielseitige Funktionen zur Textbearbeitung, zum Rückgängigmachen von Änderungen und zum Speichern von Dateien. Du kannst Inhalte im Einfügemodus bearbeiten, Änderungen rückgängig machen oder wiederherstellen und Dateien mit oder ohne Administratorrechte speichern. Die folgenden Schritte erklären dir, wie du eine Datei in Vim bearbeitest.

Text zur Datei hinzufügen

Um Text einzugeben, musst du in den Einfügemodus wechseln. Die folgende Anleitung zeigt dir, wie du eine Datei in Vim bearbeitest:

Öffne die Datei mit Vim:

Drücke dann i, um in den Einfügemodus zu wechseln und Text einzugeben.

Drücke Esc, um den Normalmodus zu aktivieren, sobald du mit der Bearbeitung fertig bist.

Änderungen rückgängig machen und wiederherstellen

Du kannst Änderungen in Vim problemlos rückgängig machen oder erneut ausführen, um Fehler zu beheben:

  • Drücke u im Normalmodus, um die letzte Änderung rückgängig zu machen.
  • Drücke Ctrl + r, um die zuletzt rückgängig gemachte Änderung wiederherzustellen.

Dateien in Vim speichern

Nachdem du Änderungen vorgenommen hast, kannst du die Datei mit folgendem Befehl speichern:

Falls du eine Datei speicherst, die Administratorrechte erfordert, verwende den folgenden Befehl:

Dieser Befehl speichert die Datei mit Superuser-Rechten. Um Vim nach dem Speichern zu verlassen, gib :q ein und drücke Enter.

 

Text in Vim suchen und ersetzen

Vim bietet leistungsstarke Funktionen zum schnellen Suchen und Ersetzen von Text innerhalb einer Datei. In diesem Abschnitt erfährst du, wie du gezielt nach bestimmten Textmustern suchst und diese effizient austauschst.

Text suchen

Dieser Abschnitt zeigt dir, wie du gezielt nach Text in einer Datei suchst. Dies erleichtert es, benötigte Informationen schnell zu finden.

Um nach einem bestimmten Textmuster zu suchen, gib folgenden Befehl im Befehlszeilenmodus ein, wobei pattern durch den gewünschten Suchtext ersetzt wird:

Um alle Vorkommen eines Musters zu markieren, verwende:

Um die Hervorhebung zu deaktivieren, nutze:

Text ersetzen

Hier erfährst du, wie du gezielt Wörter oder Sätze in einer Datei ersetzen kannst. Dies ermöglicht es, Änderungen effizient durchzuführen.

Um alle Vorkommen eines bestimmten Textes durch einen neuen zu ersetzen, nutze folgenden Befehl im Befehlszeilenmodus:

In diesem Befehl ersetzt alt den zu findenden Text und neu den neuen Wert. Das g-Flag sorgt dafür, dass alle Vorkommen in der Datei geändert werden.

Text in einem bestimmten Bereich ersetzen

Falls du Text nur innerhalb einer bestimmten Zeilenanzahl ersetzen möchtest, gib die entsprechenden Zeilennummern vor dem Ersetzungsbefehl an:

Dieser Befehl ersetzt alt durch neu nur in den Zeilen 6 bis 8.

Um die Zeilennummern während der Bearbeitung anzuzeigen, verwende:

Bestätigung vor jedem Ersetzen aktivieren

Falls du jede Ersetzung einzeln bestätigen möchtest, nutze den c-Schalter:

Bei jeder Übereinstimmung wird eine Abfrage angezeigt:

  • y – nur dieses Vorkommen ersetzen.
  • a – alle Vorkommen ersetzen.
  • n – diese Stelle überspringen.

Text in Vim ausschneiden, kopieren und einfügen

In diesem Abschnitt erfährst du, wie du effizient Text in Vim ausschneidest, kopierst und einfügst. Diese Funktionen ermöglichen es dir, Inhalte schnell zu verschieben oder zu duplizieren.

Text ausschneiden

So schneidest du Text in Vim aus:

  • Drücke v, um in den visuellen Modus zu wechseln.
  • Verwende die Pfeiltasten oder h, j, k, l, um den gewünschten Text auszuwählen.
  • Drücke d, um den markierten Text auszuschneiden.

Zusätzliche Methoden zum Ausschneiden:

  • Drücke dd im Normalmodus, um eine einzelne Zeile zu löschen.
  • Um mehrere Zeilen zu entfernen, verwende d gefolgt von einer Bewegung. Zum Beispiel entfernt 3j die aktuelle und die nächsten zwei Zeilen.

Text kopieren (Yank)

So kopierst du Text in Vim:

  • Drücke v, um den visuellen Modus zu aktivieren.
  • Wähle den gewünschten Text mit den Pfeiltasten oder h, j, k, l aus.
  • Drücke y, um den markierten Bereich zu kopieren.

Weitere Kopiermethoden:

  • Drücke yy im Normalmodus, um eine einzelne Zeile zu kopieren.
  • Um mehrere Zeilen zu kopieren, verwende y gefolgt von einer Bewegung wie 3j, um die aktuelle und die nächsten zwei Zeilen zu kopieren.

Text einfügen

So fügst du zuvor kopierten oder ausgeschnittenen Text ein:

  • Drücke p, um den Text nach dem Cursor einzufügen.
  • Drücke P, um den Text vor dem Cursor einzufügen.
  • Um den Text mehrfach einzufügen, drücke eine Zahl gefolgt von p (z. B. 3p, um ihn dreimal einzufügen).

Zeilen in Vim löschen

Vim bietet verschiedene Möglichkeiten zum Löschen von Zeilen. Standardmäßig werden gelöschte Zeilen gespeichert, sodass du sie später wieder einfügen kannst. Um Zeilen dauerhaft zu entfernen, verwende das Black-Hole-Register "_.

Eine einzelne Zeile löschen

  • Platziere den Cursor in der gewünschten Zeile und drücke dd, um sie zu entfernen.
  • Um eine Zeile zu löschen, ohne sie zu speichern, verwende “_dd.

Mehrere Zeilen löschen

  • Verwende ndd, um mehrere Zeilen von der aktuellen Position an zu löschen (ersetze n mit einer Zahl). Beispiel: 3dd entfernt die aktuelle und die nächsten zwei Zeilen.
  • Um Zeilen ohne Speicherung zu entfernen, nutze “_ndd, z. B. “_3dd.

Zeilen bis zum Ende der Datei löschen

  • Drücke dG, um alle Zeilen vom Cursor bis zum Ende der Datei zu löschen.
  • Um die Zeilen ohne Speicherung zu entfernen, verwende “_dG.

Zeilen vom Anfang der Datei löschen

  • Drücke dgg, um alle Zeilen vom Cursor bis zum Beginn der Datei zu löschen.
  • Verwende “_dgg, um die Zeilen endgültig zu entfernen.

Vim anpassen

Vim bietet zahlreiche Anpassungsmöglichkeiten durch Einstellungen, Tastenkürzel und Plugins. Die .vimrc-Datei ist der zentrale Ort, um diese Konfigurationen zu speichern und das Verhalten sowie die Oberfläche des Editors zu verändern.

Die .vimrc-Datei bearbeiten

Die .vimrc-Datei speichert benutzerdefinierte Einstellungen für Vim. Öffne die Datei mit folgendem Befehl:

Füge gewünschte Einstellungen hinzu, um Vim nach deinen Bedürfnissen zu konfigurieren. Einige Beispiele:

Zeilennummern anzeigen:

Syntaxhervorhebung aktivieren:

Passende Klammern hervorheben:

Aktuelle Cursorzeile hervorheben:

Farbschemata in Vim anpassen

Vim unterstützt verschiedene Farbschemata, um die Darstellung anzupassen. Um das aktuell verwendete Schema zu prüfen, nutze:

Um eine Liste der verfügbaren Farbschemata anzuzeigen, gib :colorscheme gefolgt von einem Leerzeichen ein und drücke Ctrl + D.

Ein Beispiel für eine Farbschemaänderung:

Um diese Änderung dauerhaft zu speichern, füge sie in die .vimrc-Datei ein:

Tastenkombinationen in Vim anpassen

Eigene Tastenkombinationen lassen sich in der .vimrc-Datei definieren.

Öffne die .vimrc:

qq im Einfügemodus als Wechsel in den Normalmodus festlegen:

Strg + S als Speicherbefehl belegen:

Vim-Plugins installieren und verwalten

Plugins erweitern die Funktionalität des Vim-Editors und ermöglichen zusätzliche Features. Hier erfährst du, wie du mit dem Plugin-Manager vim-plug Plugins installierst und verwaltest.

Vim-Plug installieren

Um die neueste Version von vim-plug zu installieren, führe folgenden Befehl aus:

$ curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

Öffne anschließend die .vimrc-Datei, um Plugins zu definieren:

Füge die folgenden Zeilen in die Datei ein, um Plugins zu aktivieren:

call plug#begin('~/.vim/plugged')
Plug 'vim-airline/vim-airline' " Statusleisten-Erweiterung
Plug 'tpope/vim-commentary' " Einfaches Kommentieren
call plug#end()

Speichere und schließe die Datei.

Die oben definierte Konfiguration installiert die Plugins vim-airline und vim-commentary in Vim.

Um die Plugins zu installieren, öffne Vim und gib im Befehlszeilenmodus den folgenden Befehl ein:

Plugins mit vim-plug verwalten

Nachdem die Plugins installiert wurden, kannst du sie mit den folgenden Befehlen verwalten:

Alle installierten Plugins aktualisieren:

Unbenutzte Plugins entfernen:

Liste aller installierten Plugins anzeigen:

Weitere Plugins kannst du auf der Webseite Vim Awesome entdecken.

Vim beenden

Das Beenden von Vim kann auf verschiedene Weise erfolgen, je nachdem, ob Änderungen gespeichert werden sollen oder nicht.

Datei speichern und Vim beenden:

Vim beenden und Änderungen verwerfen:

Vim beenden (nur wenn keine Änderungen vorliegen):

Alle geöffneten Dateien schließen und Vim beenden:

Alle geöffneten Dateien schließen, ohne Änderungen zu speichern:

Fazit

Diese Anleitung hat gezeigt, wie du Vim in Linux nutzt, Dateien bearbeitest, Farbschemata änderst und Plugins verwaltest. Weitere Informationen findest du in der Vim-Dokumentation mit:

Quelle: vultr.com

Jetzt 200€ Guthaben sichern

Registrieren Sie sich jetzt in unserer ccloud³ und erhalten Sie 200€ Startguthaben für Ihr Projekt.

Das könnte Sie auch interessieren:

Moderne Hosting Services mit Cloud Server, Managed Server und skalierbarem Cloud Hosting für professionelle IT-Infrastrukturen

VeraCrypt unter Ubuntu 24.04 installieren & nutzen

Security, Tutorial
VeraCrypt unter Ubuntu 24.04 installieren – Schritt-für-Schritt-Anleitung VeraCrypt ist eine kostenlose Open-Source-Verschlüsselungslösung, mit der sich vertrauliche Daten wie Dateien, Ordner und ganze Laufwerke absichern lassen. Um diese leistungsstarke Sicherheitssoftware optimal…