Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
Neovim
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
Neovim ist eine Weiterentwicklung von Vim. Es wird genauso über die Tastatur bedient, lässt sich aber mit der Programmiersprache Lua einrichten und bringt moderne Funktionen für das Programmieren mit, etwa Unterstützung für Language Server (Autovervollständigung, Fehleranzeige).
Installation
1. Paketlisten aktualisieren
Damit apt die aktuelle Version von Neovim aus den Ubuntu-Paketquellen kennt.
sudo apt update
2. Neovim installieren
Installiert Neovim aus den offiziellen Ubuntu-Paketquellen. Der Befehl zum Starten heißt nvim.
sudo apt install neovim
Prüfen: Die erste Zeile der Ausgabe nennt die Version, z. B. NVIM v0.11.6.
nvim --version | head -n 1
3. Werkzeug für die Zwischenablage installieren
Neovim greift nicht selbst auf die Zwischenablage des Desktops zu, sondern nutzt dafür ein Hilfsprogramm. Ubuntu verwendet Wayland, deshalb wird wl-clipboard gebraucht. Ohne das Paket kannst du keinen Text zwischen Neovim und anderen Programmen austauschen.
sudo apt install wl-clipboard
4. Einrichtung überprüfen
Neovim hat eine eingebaute Selbstprüfung. Sie zeigt, ob alles Nötige vorhanden ist.
nvim +checkhealth
Prüfen: Im Abschnitt vim.provider steht unter „Clipboard“ ein OK mit wl-copy. Warnungen zu Python, Ruby, Node.js oder Perl kannst du ignorieren, diese Erweiterungen werden nur von manchen Plugins gebraucht. Mit :qa + Enter verlässt du die Anzeige.
Erste Schritte
5. Die eingebaute Übung durcharbeiten
Neovim bringt eine Übung zum Mitmachen mit. Sie ist nur auf Englisch verfügbar. Wer die deutsche Fassung möchte, kann stattdessen vimtutor de aus der Vim-Anleitung nutzen, die Grundbefehle sind gleich.
nvim +Tutor
6. Datei öffnen
Öffnet eine Datei zum Bearbeiten. Gibt es die Datei noch nicht, legt Neovim sie beim Speichern an.
nvim test.txt
7. Die wichtigsten Befehle kennenlernen
Wie Vim startet Neovim im Normalmodus, in dem Tasten Befehle auslösen. Zum Tippen wechselst du in den Einfügemodus.
| Tasten | Wirkung |
|---|---|
| i | In den Einfügemodus wechseln (unten steht -- EINFÜGEN --) |
| Esc | Zurück in den Normalmodus |
:w + Enter | Datei speichern |
:q + Enter | Neovim beenden |
:wq + Enter | Speichern und beenden |
:q! + Enter | Beenden, ohne zu speichern |
| u | Letzte Änderung rückgängig machen |
| dd | Aktuelle Zeile ausschneiden |
| p | Ausgeschnittenen Text einfügen |
"+y | Markierten Text in die Zwischenablage des Desktops kopieren |
"+p | Text aus der Zwischenablage des Desktops einfügen |
/wort + Enter | Nach „wort“ suchen, mit n zum nächsten Treffer |
:help + Enter | Hilfe anzeigen |
8. Systemdateien bearbeiten
Dateien unter /etc gehören root. Mit sudoedit bearbeitest du eine Kopie mit deinen normalen Rechten, beim Beenden wird sie zurückgeschrieben. So bleiben auch deine eigenen Neovim-Einstellungen aktiv. Die Datei /etc/hosts dient hier nur als Beispiel.
SUDO_EDITOR=nvim sudoedit /etc/hosts
Optional: Neovim einrichten
Neovim hat bereits sinnvolle Grundeinstellungen, etwa Syntaxhervorhebung und automatisches Einrücken. Eine eigene Einstellungsdatei brauchst du nur für persönliche Anpassungen.
9. Ordner für die Einstellungen anlegen
Neovim liest seine Einstellungen aus ~/.config/nvim. Der Ordner existiert anfangs nicht.
mkdir -p ~/.config/nvim
10. Einstellungsdatei anlegen
Die Datei init.lua wird in Lua geschrieben. Die Einstellungen zeigen Zeilennummern an, fügen statt eines Tabulators vier Leerzeichen ein und verbinden die normalen Kopierbefehle direkt mit der Zwischenablage des Desktops (dann ist "+ nicht mehr nötig).
nano ~/.config/nvim/init.lua
Hast du die Datei schon mit eigenen Einstellungen, lösche deren alten Inhalt zuerst oder ergänze nur die fehlenden Zeilen. Füge diesen Inhalt ein (im Terminal mit Strg+Umschalt+V), speichere mit Strg+O und Enter und beende nano mit Strg+X:
vim.opt.number = true
vim.opt.tabstop = 4
vim.opt.shiftwidth = 4
vim.opt.expandtab = true
vim.opt.clipboard = "unnamedplus"
Prüfen: Beim nächsten Start von Neovim stehen links die Zeilennummern.
nvim ~/.config/nvim/init.lua
11. Neovim als Standard-Editor festlegen
Programme wie crontab -e oder git commit öffnen den eingestellten Standard-Editor. Mit diesem Befehl wählst du aus einer Liste den Editor aus, der systemweit verwendet wird. Gib die Nummer ein, die vor /usr/bin/nvim steht.
sudo update-alternatives --config editor
Prüfen: Die Ausgabe zeigt als Link /usr/bin/nvim.
update-alternatives --query editor | grep Value
Deinstallieren
1. Eigene Einstellungen und Daten entfernen
Neovim legt Dateien an vier Stellen ab: Einstellungen, Plugins, Verlauf bzw. Sicherungsdateien und Zwischenspeicher. Achtung: Deine Einstellungen und selbst installierten Plugins gehen dabei verloren.
rm -rf ~/.config/nvim ~/.local/share/nvim ~/.local/state/nvim ~/.cache/nvim
2. Neovim entfernen
Entfernt Neovim und das Hilfsprogramm für die Zwischenablage. Lass wl-clipboard weg, wenn andere Programme es noch brauchen. Ist Neovim dein Standard-Editor, stellt Ubuntu automatisch auf einen anderen installierten Editor um.
sudo apt purge neovim wl-clipboard
3. Nicht mehr benötigte Pakete entfernen
Entfernt Abhängigkeiten, die nur für Neovim installiert wurden, z. B. neovim-runtime.
sudo apt autoremove
Prüfen: Der Befehl wird nicht mehr gefunden.
nvim --version
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
Open Knowledge (Freies Wissen): Alle Texte stehen unter der freien Lizenz Creative Commons Namensnennung – Weitergabe unter gleichen Bedingungen 4.0 International (CC BY-SA 4.0) und können frei gelesen, geteilt und weiterverarbeitet werden.