Allgemeine Befehle (plattformunabhängig)
Befehl | Beschreibung |
vim dateiname | Öffnet eine Datei im Vim-Editor |
nano dateiname | Öffnet eine Datei im Nano-Editor |
vi dateiname | Öffnet eine Datei im Vi-Editor (häufig ein Alias für Vim) |
vimtutor | Startet das Vim-Tutorial |
vim -R dateiname | Öffnet eine Datei im Vim im Nur-Lesen-Modus |
vim +Zeilennummer dateiname | Öffnet eine Datei im Vim an einer bestimmten Zeile |
vimdiff datei1 datei2 | Vergleicht zwei Dateien nebeneinander im Vim |
export EDITOR=vim | Setzt Vim als Standardeditor für die aktuelle Sitzung |
export EDITOR=nano | Setzt Nano als Standardeditor für die aktuelle Sitzung |
Ubuntu/Debian
Installation und Entfernung
Befehl | Beschreibung |
sudo apt update | Aktualisiert die Paketlisten |
sudo apt install vim | Installiert den Vim-Editor |
sudo apt install nano | Installiert den Nano-Editor |
sudo apt remove vim | Deinstalliert den Vim-Editor |
sudo apt remove nano | Deinstalliert den Nano-Editor |
sudo apt install vim-gtk3 | Installiert Vim mit GTK3-Unterstützung (Grafik) |
sudo apt install vim-athena | Installiert die Athena-Version von Vim |
Konfiguration
Befehl | Beschreibung |
sudo update-alternatives –config editor | Legt den Standardeditor systemweit fest |
sudo vim /etc/vim/vimrc | Bearbeitet die globale Vim-Konfigurationsdatei |
sudo nano /etc/nanorc | Bearbeitet die globale Nano-Konfigurationsdatei |
RHEL/CentOS
Installation und Entfernung
Befehl | Beschreibung |
sudo yum install vim | Installiert den Vim-Editor |
sudo yum install nano | Installiert den Nano-Editor |
sudo yum remove vim | Deinstalliert den Vim-Editor |
sudo yum remove nano | Deinstalliert den Nano-Editor |
sudo yum install vim-enhanced | Installiert die erweiterte Version von Vim |
Konfiguration
Befehl | Beschreibung |
sudo alternatives –config editor | Legt den Standardeditor systemweit fest |
sudo vim /etc/vimrc | Bearbeitet die globale Vim-Konfigurationsdatei |
sudo nano /etc/nanorc | Bearbeitet die globale Nano-Konfigurationsdatei |
Fedora
Installation und Entfernung
Befehl | Beschreibung |
sudo dnf install vim | Installiert den Vim-Editor |
sudo dnf install nano | Installiert den Nano-Editor |
sudo dnf remove vim | Deinstalliert den Vim-Editor |
sudo dnf remove nano | Deinstalliert den Nano-Editor |
sudo dnf install vim-X11 | Installiert Vim mit GUI-Unterstützung |
Konfiguration
Befehl | Beschreibung |
sudo update-alternatives –config editor | Legt den Standardeditor systemweit fest |
sudo vim /etc/vimrc | Bearbeitet die globale Vim-Konfigurationsdatei |
sudo nano /etc/nanorc | Bearbeitet die globale Nano-Konfigurationsdatei |
Wichtige Konfigurationsdateien
Datei | Beschreibung |
~/.vimrc | Benutzerdefinierte Vim-Konfiguration |
/etc/vim/vimrc | Globale Vim-Konfigurationsdatei (Ubuntu/Debian) |
/etc/vimrc | Globale Vim-Konfigurationsdatei (RHEL/CentOS/Fedora) |
~/.nanorc | Benutzerdefinierte Nano-Konfiguration |
/etc/nanorc | Globale Nano-Konfigurationsdatei |
Nützliche Vim-Befehle (innerhalb des Editors)
Befehl | Beschreibung |
:w | Speichert die aktuelle Datei |
:q | Beendet den Editor |
:wq oder 😡 | Speichert die Datei und beendet den Editor |
:q! | Beendet den Editor ohne zu speichern |
/suchbegriff | Sucht nach einem Begriff in der Datei |
:set number | Aktiviert die Zeilennummerierung |
:syntax on | Aktiviert die Syntaxhervorhebung |
Nützliche Nano-Befehle (innerhalb des Editors)
Tastenkombination | Beschreibung |
Ctrl + O | Speichert die aktuelle Datei |
Ctrl + X | Beendet den Editor |
Ctrl + W | Sucht nach einem Begriff in der Datei |
Ctrl + K | Schneidet die aktuelle Zeile aus |
Ctrl + U | Fügt die zuletzt ausgeschnittene Zeile ein |
Alt + A | Startet die Markierung (Textauswahl) |
Ctrl + G | Zeigt die Hilfeseite an |
Editor als Standard festlegen
Systemweit
- Ubuntu/Debian
sudo update-alternatives –config editor
- RHEL/CentOS
sudo alternatives –config editor
Für den aktuellen Benutzer
- Fügen Sie eine der folgenden Zeilen zu ~/. rc hinzu:
export EDITOR=vim
# oder
export EDITOR=nano
Tipps und Tricks
- Vim als Ersatz für Vi
Auf vielen Systemen ist vi ein Symbolischer Link zu vim. Um sicherzustellen, dass immer Vim verwendet wird, können Sie einen Alias setzen:
alias vi=’vim‘
Dies kann in die ~/. rc eingefügt werden, um den Alias permanent zu machen. - Plugins für Vim installieren
Vim unterstützt Plugins zur Erweiterung der Funktionalität. Ein beliebtes Plugin-Manager ist Vundle:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
Anschließend die Plugins in der ~/.vimrc konfigurieren. - Nano mit Syntaxhervorhebung
Standardmäßig ist die Syntaxhervorhebung in Nano deaktiviert. Um sie zu aktivieren, entfernen Sie die Kommentarzeichen in /etc/nanorc oder ~/.nanorc vor den entsprechenden include-Zeilen. - Beispiel:
include „/usr/share/nano/*.nanorc“
Fehlerbehebung
- Problem: vim oder nano wird nicht gefunden.
Lösung: Stellen Sie sicher, dass der Editor installiert ist, und prüfen Sie den Pfad:
which vim
which nano
- Problem: Änderungen in der Konfigurationsdatei werden nicht übernommen.
Lösung: Stellen Sie sicher, dass die Konfigurationsdatei korrekt bearbeitet wurde und keine Syntaxfehler enthält.