Go to file
2017-05-21 16:52:49 +03:00
desktop Icons, again... 2017-04-02 20:45:00 +03:00
screenshots Update screenshot 2017-05-13 21:50:09 +03:00
src Small code cleanup 2017-05-21 16:52:49 +03:00
.gitignore Initial gtk ui 2016-03-16 17:39:53 +03:00
appveyor.yml Fix build 2017-05-13 22:02:39 +03:00
build.rs Add <F> keys processing (see #4) 2017-04-23 12:45:51 +03:00
Cargo.lock Migrate to new libs versions 2017-05-21 15:47:29 +03:00
Cargo.toml Migrate to new libs versions 2017-05-21 15:47:29 +03:00
LICENSE Initial commit 2016-06-27 17:43:25 +03:00
Makefile split install command 2017-04-27 17:37:07 +03:00
README.md Update README.md 2017-05-13 22:35:39 +03:00
rustfmt.toml rustfmt.toml 2017-02-26 22:34:08 +03:00

neovim-gtk Build status

GTK ui for neovim written in rust using gtk-rs bindings.

Screenshot

Main Window For more screenshots and description of basic usage see wiki

Font settings

By default gnome settings are used:

gsettings get org.gnome.desktop.interface monospace-font-name

To setup font add next line to ginit.vim

call rpcnotify(1, 'Gui', 'Font', 'DejaVu Sans Mono 12')

Command line

  • pass nvim custom execution path (by default used nvim command)
cargo run -- --nvim-bin-path=E:\Neovim\bin\nvim.exe
  • enable external autocompletion popup menu (this function limited a bit, so disabled by default)
cargo run -- --enable-external-popup

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