Skip to content

Neovim GUI written in Golang, using a Golang qt backend

License

Notifications You must be signed in to change notification settings

paulburlumi/goneovim

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Join the chat at https://gitter.im/goneovim/community Go Report Card GitHub Releases

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)

See Installing Neovim

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

About

Neovim GUI written in Golang, using a Golang qt backend

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%