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.
Pre-built packages for Windows, MacOS, and Linux are found at the Releases page.
Note: MacOS or Linux users need to install neovim and deploy
nvim
under the$PATH
.
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 π§
Execute /path/to/Gonvim-0.X.X-linux/gonvim.sh
- Windows π
Execute /path/to/Gonvim-0.X.X-windows/gonvim.exe
application | config file |
---|---|
Gonvim (GUI frontend 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 gonvim-init.vim
- gonvim configuration
For details of ~/.gonvim/setting.toml
, See wiki
Gonvim welcomes contribution. If you want to add your changes to the Gonvim, Please following steps
- Fork this repository
- Create a branch for your contribution
- Add contributions to the branch
- Create a pull request against the
master
branch of the Gonvim repository.
Gonvim is released under MIT license
- Gonvim was created by dzhou121 (https://github.com/dzhou121/gonvim)
- Gonvim application icon was made using gopher-vector made by Takuya Ueda (https://twitter.com/tenntenn). The original gopher was designed by Renee French http://reneefrench.blogspot.com/.