#neovim #gtk4 #text-editors #gtk #nvim #bloat

app vhakulinen/gnvim

Neovim的GUI,无任何网页冗余

6个版本

0.3.1 2023年5月7日
0.3.0 2023年5月6日
0.2.0 2022年11月29日
0.1.6 2020年7月8日
0.1.4 2019年6月23日

#205 in GUI

1,777 stars & 22 watchers

205KB
5.5K SLoC

GNvim Logo

GNvim - GTK4 Neovim GUI

Gnvim,有偏见的Neovim GUI。

Screenshot of gnvim

对于之前的gtk3版本,请查看legacy分支。

安装

注意: gnvim需要nvim版本0.10或更高。

Flatpak

如果您正在使用flatpak,您可以在本地构建GNvim flatpak。

$ # Install flatpak-builder
$ sudo apt install flatpak-builder
$ make install-flatpak-deps # Install required runtime and SDKs
$ make install-flatpak # Build and install the flatpak
$ # Optional: install gnvim runtime files (i.e. for `lua require('gnvim')`)
$ flatpak run com.github.vhakulinen.gnvim.Devel --install-runtime-files

系统

全局安装

$ # Install cargo (e.g. the rust toolchain)
$ # Install gtk4 and libadwaita dev files, e.g. apt install libgtk-4-dev libadwaita-1-dev (see below)
$ make build
$ sudo make install

有关gtk4要求的更详细说明,请参阅gtk-rs手册的说明

文档

请参阅:h gnvim和/或runtime/doc/gnvim.txt

开发

Gnvim附带自定义rpc客户端,该客户端使用代码生成来生成对Neovim API的绑定。这由scripts/generate-bindings.sh脚本完成,需要moreutils包。

依赖项

~18–26MB
~494K SLoC