NvChad - Neovim Entwicklungsumgebung die es in sich hat
NvChad - Warum es deine Arbeitsweise verändern wird
Vor einigen Tagen bin ich auf ein spannendes github Projekt gestossen. Vi(m) an sich hat ja nicht wirklich die Features die man von einer modernen Enwtwicklungsumgebung erwartet. Um zum Beispiel die jeweiligen Linter oder LSP Server zu installieren muss man schon einige Stunden in die Konfiguration von neovim stecken. Genau hier setzt nvchad an. Es enthält alle wichtigen Funktionen bereits und erlaubt diese an seine Bedürfnisse anzupassen.
NvChad ist eine in Lua geschriebene Neovim-Konfiguration, die darauf abzielt, eine Basiskonfiguration mit einer schönen Benutzeroberfläche und einer blitzschnellen Startzeit (ca. 0,02 Sekunden bis 0,07 Sekunden) bereitzustellen. Es optimiert UI-Plugins wie Telescope, Nvim-tree, Bufferline und andere, um ein ästhetisch ansprechendes Erlebnis zu schaffen. Mit nur einem Befehl war ich in der Lage, eine anständige Konfiguration zu erhalten, und plötzlich fühlte sich Neovim wie ein brauchbarer Editor an!
Vorrausetzungen
Um NvChad nutzen zu können sind die folgenden Vorrausetzungen notwendig:
- Neovim 0.9.4.
- Nerd Font als terminal font.
- Beachte: Stelle sicher, dass dein ausgewählter nerdfont nicht auf der Endung Mono endet!
- Beispiel : JetbrainsMono Nerd Font und nicht JetbrainsMono Nerd Font Mono
- Ripgrep wird benötigt um mit Telescope Dateien zu suchen
- Löschen der eventuell vorhandenen neovim Verzeichnisse um Seiteneffekte zu vermeiden.
# Linux / Macos (unix)
rm -rf ~/.config/nvim
rm -rf ~/.local/share/nvim
Installation
Bevor man mit der Installation beginnt, sollte man seine eventuell vorhandene neovim config sichern.
mv ~/.config/nvim/ ~/.config/nvim.bak
Mit dem folgenden Befehll wird NvChad installiert:
git clone https://github.com/NvChad/NvChad ~/.config/nvim --depth 1 && cd ~/.config/nvim
Erweiterungen (Plugins)
Hier folgen die Beschreibung der wichtigsten Plugins.
Themeswitcher
Mit dem Kommando <space>-th
öffnet sich Telescope und man kann sich live
eines der vielen installierten Themes auswählen.
Terminal
Es gibt zwei unterschiedliche Terminals in NvChad. Mit dem Kommandos
<space>-v
bzw. <space>-h
öffnet man ein vertikales/horizontales
Terminal direkt in neovim.
Mit der Tastenkombination <ALT+i>
kann man ein “floating” Terminal Fenster
starten.
Dashboard
Das Dashboard ist default-mäßig angeschaltet. Kann aber über die custom
config aktiviert werden. Alternativ erreicht man das Dashboard mit dem
Befehl :Nvdash
.
Cheatsheet
Wirklich nett finde ich das Cheatsheet welches in NvChad integriert ist. Mit seiner Hilfe ist es möglich die bereits vorderfinierten Shortcuts schnell finden bzw, auch nachschlagen wenn erforderlich.
Fazit
NvChad hat mich Wirklich begeistert und tut es auch noch. Ich habe mir meine wichtigsten vim Einstellungen übernommen. Meine Config ist hier zu finden. Probiert es auf jeden Fall mal aus.
BTW: Rockylinux hat auch eine super Anleitung für NvChad erstellt. Kann ich in diesem Zusammenhang absolut empfehlen.