All Projects → akiyosi → goneovim

akiyosi / goneovim

Licence: MIT license
A GUI frontend for neovim.

Projects that are alternatives of or similar to goneovim

Oni
Oni: Modern Modal Editing - powered by Neovim
Stars: ✭ 11,466 (+566.24%)
Mutual labels:  ide, text-editor, neovim-guis
Slingcode
personal computing platform
Stars: ✭ 277 (-83.9%)
Mutual labels:  ide, text-editor
wide
A lightweight web IDE (mostly a coding editor) based in monaco-editor (with a one-file server made in php). It allows to navigate the server with commands.
Stars: ✭ 42 (-97.56%)
Mutual labels:  ide, text-editor
Subethaedit
General purpose plain text editor for macOS. Widely known for its live collaboration feature.
Stars: ✭ 1,183 (-31.26%)
Mutual labels:  ide, text-editor
Kodexplorer
A web based file manager,web IDE / browser based code editor
Stars: ✭ 5,490 (+219%)
Mutual labels:  ide, text-editor
WordIDE
A tool that helps you write code in your favorite IDE: your word processor!
Stars: ✭ 37 (-97.85%)
Mutual labels:  ide, text-editor
Liquid
Clojure Text Editor, for editing clojure code and markdown. Written entirely in Clojure with inspiration from Emacs and Vim.
Stars: ✭ 859 (-50.09%)
Mutual labels:  ide, text-editor
x-studio.github.io
This is the issues tracking, roadmap, docs src repo of the x-studio IDE. Copyright © 2014-2022 Simdsoft Limited
Stars: ✭ 92 (-94.65%)
Mutual labels:  ide, text-editor
Brackeys Ide
👨‍💻 Brackeys IDE is a fast and free multi-language code editor for Android.
Stars: ✭ 154 (-91.05%)
Mutual labels:  ide, text-editor
Edi
Edi - The open source text editor IDE based on AvalonDock and AvalonEdit
Stars: ✭ 220 (-87.22%)
Mutual labels:  ide, text-editor
IcicleDevelop
A freezing cold development environment
Stars: ✭ 16 (-99.07%)
Mutual labels:  ide, text-editor
Neovim-Studio
Neovim turned full-blown IDE
Stars: ✭ 30 (-98.26%)
Mutual labels:  ide, text-editor
kodbox
kodbox is a file manager for web. It is a newly designed product based on kodexplorer. It is also a web code editor, which allows you to develop websites directly within the web browser.You can run kodbox either online or locally,on Linux, Windows or Mac based platforms
Stars: ✭ 1,188 (-30.97%)
Mutual labels:  ide, text-editor
zee
A modern text editor for the terminal written in Rust
Stars: ✭ 1,120 (-34.92%)
Mutual labels:  ide, text-editor
am-editor
A rich text collaborative editor framework that can use React and Vue custom plug-ins. 一个富文本实时协同编辑器框架,可以使用React和Vue自定义插件。
Stars: ✭ 542 (-68.51%)
Mutual labels:  text-editor
intellij-autohotkey
AutoHotkey plugin for the Jetbrain's IntelliJ platform
Stars: ✭ 30 (-98.26%)
Mutual labels:  ide
vim-terminal
A Vim plugin that opens an interactive terminal in a buffer for running programs
Stars: ✭ 45 (-97.39%)
Mutual labels:  ide
noflo-ui-server
DEPRECATED, see README
Stars: ✭ 62 (-96.4%)
Mutual labels:  ide
gsmartcontrol
GSmartControl - Hard disk drive and SSD health inspection tool
Stars: ✭ 183 (-89.37%)
Mutual labels:  ide
DzNoteEditor
Delphi Property Editor for TStrings supporting formatted languages with syntax highlight
Stars: ✭ 18 (-98.95%)
Mutual labels:  ide

Goneovim

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

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.

Why Neovim GUI

Traditionally, Neovim (and even Vim) has been optimized for working with Terminal, and some Terminal-based workflows cannot be achieved with a GUI. Therefore, for some people, a GUI would be an unnecessary additional stuff. On the other hand, in my opinion, there are some attractive features of GUI as follows.

  • More meta keys can be used
    • Since Neovim performs all of its operations with the keyboard, having more meta keys available is a simple advantage.
  • Terminal is also available in Neovim GUI
    • Neovim has an embedded terminal emulator that can be run in :terminal, so you can run basic terminal workflows using :terminal with bash or zsh in Neovim GUI. It is also possible to use remote control tools such as nvr to avoid nvim in nvim in Neovim GUI.
  • Experience the rich drawing expressions of GUI
    • For example, it is possible to scroll based on pixels, to set different font families and point sizes for each window.

If you are interested in these GUI attractions, try goneovim.

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
    • Minimap
    • Smooth pixel scroll (Support for both touchpad and Vim scroll command reactions.)
    • Animated Cursor
    • Workspace feature which manages multiple nvim
    • Ligatures
    • Built-in Indent guide
    • Scrollbar
    • High DPI scaling
  • Features as neovim GUI
    • Externalizable tabline, popupmenu, wildmenu, cmdline, messsages
    • Support gui option: guifont, guifontwide, guifont=*, linespace, guicursor. You don't need neovim-gui-shim
    • Support mouse
    • Support for drawing borders and shadows in a float window
    • Independent font settings per window (currently experimental)
    • Attach/Connect feature to a remote nvim
  • Basic feature as a Text Editor
    • Multi byte character
    • Drag and Drop files
    • InputMethod Editor (for east asian users)
  • Miscellaneous
    • Supports application window transparency
    • Desktop Notification of the messages emitted nvim

Requirements

See Installing Neovim

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.

Windows users can install using scoop:

scoop bucket add extras
scoop install goneovim

or

scoop bucket add versions
scoop install goneovim-nightly

Mac users can install using homebrew:

brew install --cask goneovim

It is recommended that archlinux users use Goneovim-v{version}-linux_archlinux.tar.bz2.

Usage

See wiki

Screenshots

Workspaces

Smooth Scroll with touchpad

Smooth Scroll for neovim scroll commands

Minimap, External Float Window

Development

See Development

Similar projects

Credits

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].