Skip to content

Neovim GUI written in Golang, using a Golang qt backend

License

Notifications You must be signed in to change notification settings

NOTMEREALLY/gonvim

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gonvim

Join the chat at https://gitter.im/gonvim/gonvim Go Report Card

Gonvim is a Neovim GUI written in Golang, using a Golang qt backend.

This repository forked from the original Gonvim for the purpose of maintenance and enhancement.

Table of contents


Getting Started

Pre-built packages for Windows, MacOS, and Linux are found at the Releases page.

Prerequisites

MacOS or Linux users need to install neovim. See Installing Neovim

MacOS

gonvim.app looks for the nvim process from the following.

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/local/bin:/opt/local/sbin

Deployment example:

cd /path/to
curl -LO https://github.com/neovim/neovim/releases/download/nightly/nvim-macos.tar.gz
tar xf nvim-macos.tar.gz
ln -s /path/to/bin/nvim /usr/local/bin/nvim

Linux

Deploy Neovim under the $PATH.

Windows

Add Gonvim bin path to %PATH% environment variable.

Configurations

application config file
Gonvim (GUI front end of neovim) ~/.gonvim/setting.toml
Neovim $XDG_CONFIG_HOME/nvim/init.vim

where the default value of $XDG_CONFIG_HOME is the below.

OS $XDG_CONFIG_HOME
Unix ~/.config
Windows ~/AppData/Local

neovim configuration for gonvim

The sample configuration is below.

gonvim-init.vim

gonvim configuration

For details of ~/.gonvim/setting.toml, See wiki

Features

Development

Contributing

Gonvim welcomes contribution. If you want to add your changes to the Gonvim, Please following steps

  1. Fork this repository
  2. Create a branch for your contribution
  3. Add contributions to the branch
  4. Create a pull request against the master branch of the Gonvim repository.

Similar projects

License

Gonvim is released under MIT license

Credits

About

Neovim GUI written in Golang, using a Golang qt backend

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 99.7%
  • Shell 0.3%