GoNeovim is a Neovim GUI written in Go, using a Qt binding for Go. This repository forked from the original Gonvim for the purpose of maintenance and enhancement.
Features
- Workspace feature which manages multiple nvim
- Fuzzy Finder
- Markdown Preview
- External File Explorer
- Minimap
- Transparent window
- Indent guide
- Independent font settings per window (alpha stage)
- Support display ligatures
- Support IME
- Desktop Notification of the messages
- Remote attachment
Screenshots
- Workspaces, external file explorer

- Fuzzy Finder

- Markdown preview

- Minimap

- Indentguide, display ligatures(Fira Code)

- Transparent app window, Transparent message window

- Independent font settings per window

Requirements
- Neovim (v0.4.2 or later)
Getting Started
Pre-built packages for Windows, MacOS, and Linux are found at the Releases page.
Usage
See wiki
ToDo
-
Add test
-
Add tree view for external file explorer
-
Improve IME feature
In the current implementation, it is not possible to highlight the keyword being converted in the input method input. At the moment I have no idea about how to improve this
-
Keyword filtering feature in external file explorer
-
Support GPU rendering
-
Support neovim ui
ext_statusline -
Smooth scrolling
Development
Similar projects
Credits
- Gonvim was created by dzhou121 (https://github.com/dzhou121/gonvim)
