Neovim: Unterschied zwischen den Versionen
Dirk (Diskussion | Beiträge) |
Dirk (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
{{inuse|[[Benutzer:Dirk|Dirk]] ([[Benutzer Diskussion:Dirk|Diskussion]])}} | {{inuse|[[Benutzer:Dirk|Dirk]] ([[Benutzer Diskussion:Dirk|Diskussion]])}} | ||
Neovim ist ein [[Vim|Vim-Fork]] mit dem Ziel, die Codebase zu verbessern und zu modernisieren, die | [[Datei:Neovim standard.png|thumbnail|300px|Die Standard-„Startseite“ von Neovim Version 0.10.3 ohne weitergehende Konfiguration]] | ||
Neovim ist ein [[Vim|Vim-Fork]] mit dem Ziel, die Codebase zu verbessern und zu modernisieren, die Implementierung von APIs zu vereinfachen, und den Editor leicht mittels {{wikipedia|Lua}} zu Konfigurieren und zu scripten. | |||
{{installation|paket=neovim}} | {{installation|paket=neovim}} |
Version vom 16. Januar 2025, 19:33 Uhr
„Neovim“ wurde von Dirk (Diskussion) als in Bearbeitung markiert. Um Bearbeitungskonflikte zu vermeiden, kontaktiere Dirk (Diskussion) bitte, bevor du den Artikel bearbeitest.
Neovim ist ein Vim-Fork mit dem Ziel, die Codebase zu verbessern und zu modernisieren, die Implementierung von APIs zu vereinfachen, und den Editor leicht mittels Lua zu Konfigurieren und zu scripten.
Installation
Das Programm ist als
neovim
in extra
verfügbar, und kann von dort
mittels Pacman
installiert werden.
Neovim lässt sich mittels seines Kurznamens nvim
starten.
Vergleich zu Vim
Neovim ist vollständig kompatibel zum modalen Bearbeitungs-Workflow von Vim, sowie zu Vimscript v1, unterscheidet sich aber in einigen Punkten.
- APIs stehen bei Neovim an erster Stelle, sie können von externen Programmen untersucht werden, sind dokumentiert, und es können verschiedene Versionen der APIs angeboten werden.
- Die Kommunikation innerhalb Neovims wird über MessagePack realisiert, das es ermöglicht, Erweiterung in beliebigen Programmiersprachen zu entwickeln.
- Neovim kann sehr einfach als Editor oder als Scripthost in andere Programme eingebettet werden.
- Als Konfigurations- und Plugin-Sprache steht Lua an erster Stelle.
- Der Parser generiert einen AST, Syntaxhighlighting und Fehleranalyse sind daher semantisch möglich, und nicht nur basierend auf regulären Ausdrücken.
- Eingebauter LSP-Client
Es werden Vim-Plugins bis Version 8.x unterstützt. Es ist nicht geplant, Vimscript 9.x zu unterstützen.