mirror of
https://github.com/akiyosi/goneovim.git
synced 2025-08-15 23:18:05 +02:00
A GUI frontend for neovim.
.github/workflows | ||
cmd/goneovim | ||
editor | ||
filer | ||
fuzzy | ||
runtime/plugin | ||
util | ||
.gitignore | ||
.golangci.yml | ||
Development.md | ||
goneovim.go | ||
LICENSE | ||
Makefile | ||
README.md |
Goneovim
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
All of the features are optional. You can use it like a plain nvim or as a nvim with a rich UI.
- Fast (faster than neovim-qt)
- Cross-platform
- Modern Text Editor Features
- Markdown Preview
- Minimap
- Smooth scroll (Support for both touchpad and Vim scroll command reactions.)
- Workspace feature which manages multiple nvim
- External File Explorer
- Scrollbar
- Support Ligature
- Built-in Indent guide
- Support High DPI scaling
- Features as neovim GUI
- Externalizable tabline, popupmenu, wildmenu, cmdline, messsages
- Support gui option:
guifont
,guifontwide
,guifont=*
,linespace
,guicursor
. You don't needneovim-gui-shim
- Support mouse
- Support for drawing borders and shadows in a float window
- Independent font settings per window (currently experimental)
- Attach feature to a remote nvim
- Basic feature as a Text Editor
- Support multi byte character
- Drag and Drop files
- Support InputMethod Editor (for east asian users)
- Miscellaneous
- Supports application window transparency
- Desktop Notification of the messages emitted nvim
Requirements
- Neovim (v0.4.4 or later)
Getting Started
Pre-built packages for Windows, MacOS, and Linux are found at the Releases page.
Or you can get the latest binary from Github Actions CI. See Actions page.
Usage
See wiki
Screenshots
Workspaces
Smooth Scroll with touchpad
Smooth Scroll for neovim scroll commands
Minimap, External Float Window
Markdown Preview
Development
See Development
Similar projects
Credits
- Gonvim was created by dzhou121 (https://github.com/dzhou121/gonvim)