Gehenovim (ausgesprochen wie "Go-Neovim") ist eine Neovim-GUI, die in Go geschrieben wurde und eine QT-Bindung für GO verwendet. Dieses Repository hat aus dem ursprünglichen Gonvim zum Zwecke der Wartung und Verbesserung ausgegeben.
Traditionell wurde Neovim (und sogar VIM) für die Arbeit mit Terminal optimiert, und einige terminalbasierte Workflows können mit einer GUI nicht erreicht werden. Daher wäre eine GUI für manche Menschen ein unnötiges zusätzliches Zeug. Auf der anderen Seite gibt es meiner Meinung nach einige attraktive Merkmale der GUI wie folgt.
:terminal ausgeführt werden kann, sodass Sie grundlegende Terminal -Workflows mit :terminal mit bash oder zsh in der NEOVIM -GUI ausführen können. Es ist auch möglich, Fernbedienungstools wie NVR zu verwenden, um NVIM in NVIM in der NEOVIM -GUI zu vermeiden.Wenn Sie an diesen GUI -Attraktionen interessiert sind, versuchen Sie es mit Get Goovim.
Alle Funktionen sind optional. Sie können es wie ein einfaches NVIM oder als NVIM mit einer reichen Benutzeroberfläche verwenden.
guifont , guifontwide , guifont=* , linespace , guicursor . Sie brauchen neovim-gui-shim nichtSiehe Installieren von Neovim
Vorgefertigte Pakete für Windows, MacOS und Linux finden Sie auf der Seite "Releases".
Oder Sie können die neueste Binärdatei von Github Actions CI erhalten. Siehe Seite Aktionen.
Wenn Sie ein MacOS -Benutzer sind, führen Sie xattr -c /path/to/goneovim.app aus, um die Warnung "Unbekannter Entwickler" zu vermeiden, oder der Fehler "Gehenovim ist nicht geöffnet werden".
Windows -Benutzer können mit Scoop installieren:
scoop bucket add extras
scoop install goneovim
oder
scoop bucket add versions
scoop install goneovim-nightly
MacOS -Benutzer können mit Homebrew installieren:
brew install --cask goneovim
Siehe :h goneovim oder Wiki
make qt_bindingsmake depsmake appWeitere Informationen finden Sie unter Entwicklung