Verwendung des Vi/VIM-Editors unter dem Betriebssystem Ubuntu
Vi und Vim (Vi Improved) sind leistungsstarke Texteditoren, die auf vielen Unix-basierten Systemen, einschließlich Ubuntu, vorinstalliert sind. Vim ist eine verbesserte Version von Vi und bietet zusätzliche Funktionen wie Syntaxhervorhebung, bessere Navigation und erweiterte Funktionen. Wenn Sie mit Ubuntu arbeiten und Vi oder Vim verwenden müssen, hilft Ihnen dieser Leitfaden, mit den Grundlagen zu beginnen.
1. Installation von Vim unter Ubuntu
Vi ist normalerweise auf den meisten Ubuntu-Installationen vorinstalliert. Wenn Sie Vim verwenden möchten, das mehr Funktionen hat, können Sie es mit
apt
sudo apt update
sudo apt install vim -y
Sobald die Installation abgeschlossen ist, können Sie Dateien mit dem Befehl
vim
2. Öffnen und Erstellen von Dateien
- Um eine Datei mit Vim zu öffnen, verwenden Sie:
vim dateiname.txt
Falls die Datei nicht existiert, wird Vim eine neue Datei mit dem angegebenen Namen erstellen.
3. Vim-Modi
Vim arbeitet in verschiedenen Modi, und diese zu verstehen ist entscheidend für effektives Editieren:
- Normaler Modus: Dies ist der Standardmodus für Navigation, Kopieren, Einfügen und Löschen von Text. Drücken Sie, um in den Normalmodus zurückzukehren.
Esc
- Einfügemodus: Ermöglicht Ihnen das Einfügen oder Bearbeiten von Text. Um vom Normalmodus in den Einfügemodus zu gelangen, drücken Sie.
i
- Visueller Modus: Dient zur Auswahl von Text. Drücken Sie, um den visuellen Modus aufzurufen.
v
- Befehlszeilenmodus: Ermöglicht die Ausführung von Befehlen wie Speichern, Beenden und Suchen. Drücken Sie, um den Befehlszeilenmodus aufzurufen.
:
4. Grundlegende Befehle in Vim
Hier sind einige wichtige Befehle für den Anfang:
4.1. Navigieren im normalen Modus
- h: Nach links bewegen
- j: Nach unten bewegen
- k: Nach oben bewegen
- l: Nach rechts bewegen
- w: Zum Anfang des nächsten Wortes gehen
- b: Zum Anfang des vorherigen Wortes gehen
- gg: Bewegen zum Anfang der Datei
- G: Bewegen zum Ende der Datei
- Ctrl f: Eine Seite nach unten gehen
- Ctrl b: Eine Seite nach oben
4.2. Text einfügen
- i: Rufen Sie den Einfügemodus auf, bevor Sie den Cursor setzen.
- a: Einfügemodus nach dem Cursor aufrufen.
- o: Eine neue Zeile unterhalb der aktuellen Zeile einfügen und in den Einfügemodus wechseln.
- O: Eine neue Zeile oberhalb der aktuellen Zeile einfügen und den Einfügemodus aktivieren.
4.3. Speichern und Beenden
- : Speichern Sie die aktuelle Datei, ohne sie zu verlassen.
- : Beendet Vim (nur wenn keine Änderungen vorgenommen wurden).
- !: Beenden ohne Änderungen zu speichern.
- oder: Speichern und Beenden von Vim.
- ZZ: Speichern Sie die Datei und beenden Sie Vim (im Normalmodus).
4.4. Text bearbeiten
- x: Löscht das Zeichen unter dem Cursor.
- dd: Löscht die aktuelle Zeile.
- yy: Kopieren (yank) der aktuellen Zeile.
- p: Fügt den kopierten oder gelöschten Text hinter dem Cursor ein.
- u: Rückgängig machen der letzten Änderung.
- Strg r: Wiederholen der zuletzt rückgängig gemachten Änderung.
4.5. Visueller Modus
- Drücken Sie im Normalmodus, um den visuellen Modus aufzurufen, und wählen Sie dann mit den Pfeiltasten oder
v
,h
,j
,k
den Text aus.l
- Nach der Auswahl von Text können Siezum Löschen oder
d
zum Kopieren des ausgewählten Textes verwenden.y
4.6. Suchen und Ersetzen
- /Muster: Suchen Sie vorwärts nach einem Muster. Drücken Sie, um das nächste Vorkommen zu finden.
n
- ?muster: Rückwärts nach einem Muster suchen.
- :%s/alt/neu/g: Ersetzt alle Vorkommen von “alt” durch “neu” in der Datei.
- :%s/alt/neu/gc: Ersetzt alle Vorkommen mit Bestätigung für jedes Vorkommen.
5. Arbeiten mit mehreren Dateien
Vim erlaubt Ihnen, mit mehreren Dateien in der gleichen Sitzung zu arbeiten:
- dateiname: Öffnet eine neue Datei in der gleichen Vim-Sitzung.
- : Gehe zur nächsten Datei.
- : Wechseln zur vorherigen Datei.
- filename: Das Fenster teilen und eine neue Datei öffnen.
6. Vim anpassen
Sie können das Verhalten von Vim anpassen, indem Sie die Datei
.vimrc
vim ~/.vimrc
Hier sind ein paar übliche Konfigurationen, die Sie hinzufügen können:
- Zeilennummern einschalten:
nummer setzen
- Syntaxhervorhebung einschalten:
syntax ein
- Automatische Einrückung einstellen:
set autoindent
- Mausunterstützung einschalten:
set mouse=a
Nachdem Sie diese Zeilen hinzugefügt haben, speichern Sie die
.vimrc-Datei
7. Fortgeschrittene Tipps
- Mehrere Undos: Vim unterstützt mehrere Undos. Benutzen Siezum Rückgängigmachen und
u
zum Wiederherstellen.Ctrl r
- Springen zu einer Zeile: Verwenden Sie, um zu einer bestimmten Zeile zu springen. Zum Beispiel,
:number
bringt Sie zu Zeile 10.:10
- Puffer benutzen: Vim benutzt Puffer, um Dateien zu verwalten. Sie können zwischen Puffern mitund
:bnext
umschalten.:bprev
- Vim-Hilfe benutzen: Vim hat eine eingebaute Dokumentation. Geben Sieim Kommandozeilenmodus ein, um sie aufzurufen.
:help
Schlussfolgerung
Vim ist ein vielseitiger und effizienter Editor, der Ihre Produktivität erheblich steigern kann, sobald Sie seine Befehle und Funktionen kennen. Mit dieser Anleitung sollten Sie ein gutes Verständnis dafür haben, wie man Vim für grundlegende Editieraufgaben unter Ubuntu verwendet. Der Schlüssel zur Beherrschung von Vim ist Übung, also zögern Sie nicht, seine Funktionalität zu erkunden und sich mit seinen Befehlen vertraut zu machen. Viel Spaß beim Editieren!