Comments (2)
It would be probably a good idea to write something like this to README.
from gnvim.
The original reason was that neovim-gtk requires GTK 3.20, and I still have Ubuntu 16.04 on my work computer which has GTK 3.18 (gnvim works with GTK 3.18). Also, I've wanted to write a neovim GUI ever since the first APIs came available. This also has been (and still is) a great learning experience on both rust and GTK for me.
For advantages over neovim-gtk, currently gnvim doesn't really have any (its a bit hard to be certain since I haven't used neovim-gtk except for some quick tests). That said, I'm personally after such features that oni has. If it weren't an electron app, I probably would be using it already.
Currently, gnvim has following features:
- Ligatures
- Externalized cmdline/wildmenu
- Externalized tabline
- Externalized popupmenu (with preview in the same widget, see bindings here and image here)
New features that I've planned are hover information (mainly through lsp) and externalized windows and messages once those land. After that I'll probably try to do something for the status line.
So if you're after features that modern text/code editors like vscode and atom has but don't care for the whole web stack and are a stubborn vim user like I am, maybe gnvim will have something to offer for you soon.
from gnvim.
Related Issues (20)
- Fold closes when losing focus HOT 1
- Crash: thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', src/ui/grid/grid.rs:134:55 HOT 1
- Can't build project on Ubuntu 22.04.1. HOT 1
- Cannot start on MacOS: "cannot open display" HOT 5
- Handle Gnome dark mode? HOT 3
- build error error[E0658]: deriving `Default` on enums is experimental HOT 1
- thread 'main' panicked at 'Failed to retrieve template child. Please check that it has been bound and has a #[template_child] attribute. HOT 8
- `cargo install --git` install method? HOT 1
- Gnvim is broken for nvim 0.9+ HOT 6
- Lock file out of sync HOT 1
- `g:gnvim` is not defined anymore HOT 2
- Sometimes prints panic message on startup HOT 4
- Add configuration script examples? HOT 1
- `assertion failed: min <= max` at `gnvim::components::shell::Shell::handle_float_pos` HOT 1
- Blank page on startup HOT 2
- Black screen on nvim 0.10.x (panic) HOT 1
- gnvim runs, but the executed page does not display anything HOT 7
- The issue "proc macro template_callbacks not expanded HOT 2
- Request for prebuilt binary release
- Black screen / no titlebar HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gnvim.