Ich habe von Neovim gehört . Wie unterscheidet es sich von Vim? Alle Punkte auf der Homepage sind nur architektonische Änderungen "unter der Haube". Was ist für mich als Benutzer der Unterschied?
Ich habe von Neovim gehört . Wie unterscheidet es sich von Vim? Alle Punkte auf der Homepage sind nur architektonische Änderungen "unter der Haube". Was ist für mich als Benutzer der Unterschied?
Antworten:
Genau wie auf der neovim-Homepage beschrieben, ist es das Ziel von neovim, den Weg für ein besseres und offeneres Open Source-Projekt zu ebnen.
Die architektonischen Änderungen bringen nicht nur mehr Stabilität und Performance für vim, sondern machen den Code auch viel wartbarer und senken die Eintrittsbarriere für alle, die daran interessiert sind, einen Beitrag zu leisten.
Zu den wichtigsten Änderungen gehört auch die Kernfunktion des Zugriffs auf die asynchrone Ausführung von Jobs / Aufgaben in vim, die seit langer Zeit eine der am häufigsten nachgefragten Funktionen von vim ist. Dies kann dazu beitragen, die Leistung von vim weiter zu verbessern, insbesondere, weil vim nicht blockiert werden muss, während ein Hintergrundjob etwas ausführt.
Als VIM-Benutzer dürfte sich nicht viel ändern, außer der Tatsache, dass Neovim als Software viel schneller wachsen sollte (Behebung von Problemen, Hinzufügen von Funktionen) als Standard-VIM und auf lange Sicht eine viel bessere Leistung aufweisen wird.
Ich spreche speziell an:
Warum sollte es mich kümmern? Was ist für mich als Benutzer der Unterschied?
Das, worüber ich mich als Vim-Benutzer am meisten freue, sind die neuen Arten von Plugins, Integrationen und Schnittstellen, die durch die Änderungen unter der Haube von Neovim ermöglicht werden.
Mit der Zeit werden Sie beeindruckende Plugins und Programme sehen, die mit Neovim, aber nicht mit Vim funktionieren. Es gibt eine Liste von Neovim-spezifischen Plugins: Hier in Neovims Github .
Ich weiß nicht, wie aktuell es ist, aber ich freue mich, dass es wächst, wenn wir mehr Tools erhalten, um das Codieren effizienter und unterhaltsamer zu gestalten.
Mein eigener Lieblingszusatz, den Neovim auf den Tisch bringt, ist der Terminal-Modus. Sie können jetzt Ihr Neovim-Fenster teilen und einen Terminal-Emulator auf der einen Seite ausführen und eine Datei auf der anderen Seite bearbeiten! Ich nehme an, Sie könnten Neovim jetzt sogar in sich laufen lassen, nur für den Fall, dass Sie das wirklich wollten.
Asynchrone Plugins werden auch in Kürze von großem Nutzen sein. Dies bedeutet, dass wir nach nur 40 Jahren des Wartens endlich eine wirklich gute Code-Vervollständigung haben können!
Neovim bietet auch eine bessere Mausunterstützung als Vim.
set mouse=a
Zeile in vimrc
Zwei Punkte, die von anderen Antworten noch nicht angesprochen werden und für einen Benutzer interessant sein könnten, auch oder gerade für neue Benutzer ohne (oder mit einer kleinen) Konfigurationsdatei:
$EDITOR
.