42b6bdcd64
In case neovim ends unexpected on next start - neovim ask user for recovery but gui have not access to this event. So temprorary disable this. Also do some improvemnt, so error message can be shown to user on nvim start errors |
||
---|---|---|
desktop | ||
runtime/plugin | ||
screenshots | ||
src | ||
.gitignore | ||
appveyor.yml | ||
build.rs | ||
Cargo.lock | ||
Cargo.toml | ||
LICENSE | ||
Makefile | ||
README.md | ||
rustfmt.toml |
neovim-gtk
GTK ui for neovim written in rust using gtk-rs bindings. With ligatures support.
Screenshot
For more screenshots and description of basic usage see wiki
Configuration
To setup font add next line to ginit.vim
call rpcnotify(1, 'Gui', 'Font', 'DejaVu Sans Mono 12')
for more details see wiki
Command line
- pass nvim custom execution path (by default used
nvim
command)
cargo run -- --nvim-bin-path=E:\Neovim\bin\nvim.exe
Install
From sources
By default to /usr/local
:
make install
Or to some custom path:
make PREFIX=/some/custom/path install
Ubuntu snap package
Not usable for now due to some limitation!
This package also includes neovim, so neovim not needed and if present in system - not used. Install command:
sudo snap install nvim-gtk --channel=candidate
There is some limitation for package: only /home
directory available for editing and '~' is mapped to snap home directory.
Config files must be placed in ~/snap/nvim-gtk/common/config/nvim/[g]init.vim
directory
Run command: nvim-gtk <file_name>
or from dash: NeovimGtk
.
To run neovim provided by snap package execute: nvim-gtk.neovim
.
Build
Linux
Install GTK development packages. Install latest rust compiler, better use rustup tool. Build command:
cargo build --release
Windows
Neovim-gtk can be compiled using MSYS2 GTK packages. In this case use 'windows-gnu' rust toolchain.
SET PKG_CONFIG_PATH=C:\msys64\mingw64\lib\pkgconfig
cargo build --release