Go to file
daa 59a735c521 Fix quit by :q 2017-07-09 14:05:55 +03:00
desktop Icons, again... 2017-04-02 20:45:00 +03:00
runtime/plugin Add neovim-qt compatible layer (#5) 2017-05-24 14:01:51 +03:00
screenshots Update screenshot 2017-05-13 21:50:09 +03:00
src Fix quit by :q 2017-07-09 14:05:55 +03:00
.gitignore Initial gtk ui 2016-03-16 17:39:53 +03:00
Cargo.lock Move to crates deps 2017-05-28 12:33:09 +03:00
Cargo.toml Move to crates deps 2017-05-28 12:33:09 +03:00
LICENSE Initial commit 2016-06-27 17:43:25 +03:00
Makefile Add neovim-qt compatible layer (#5) 2017-05-24 14:01:51 +03:00
README.md Update README.md 2017-05-27 12:00:38 +03:00
appveyor.yml Update rust version 2017-07-06 20:49:45 +03:00
build.rs Add <F> keys processing (see #4) 2017-04-23 12:45:51 +03:00
rustfmt.toml rustfmt.toml 2017-02-26 22:34:08 +03:00

README.md

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

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