You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Nev is a text editor focused on keyboard usage, customizability and speed which runs in the terminal and in a GUI.
It also aims to provide tools for writing code out of the box, like Git integration, syntax highlighting using Treesitter, language integration using LSP and debugging using DAP.
I'm also experimenting with a programming language system where instead of writing the source code as plain text,
the abstract syntax tree (AST) is edited directly (or rather through projections, which are still trees).
This feature is not included in release builds, and has to enabled by compiling with -D:enableAst=true (note that it doesn't compile with the latest version, I will continue work on this at a later stage, for now the focus is on making this a good text editor for "normal" programming languages).
Nev is still relatively new, so many things are still missing or need improvement. If you want to contribute check out this.
There is a Discord server where you can ask questions as well.
Collaborative editing (the foundation exists already, the editor is using CRDTs based on Zeds implementation)
Create custom UI in plugins
Fine grained permissions for plugins
Builtin terminal
Generic tree/table view with fuzzy searching, collapsing nodes, support for large trees. This will be used for e.g. file tree, document symbol outlines, type hierarchies, etc.
Some of these screenshots and GIFs are quite old and things might look different.
Nev running inside Windows Terminal -> WSL -> Zellij with transparent background
LSP integration
Git integration
Debugging support (breakpoints aren't rendered correctly in the GIF because of recording with asciinema and they use unicode symbols, see screenshot above)
Global and open file finders (and more)
Global search
Themes
LSP completions
Diagnostics, inlay hints and hover information
Fuzzy search for document symbols
View changed/added files in git, and open the diff for files directly, or stage/unstage/revert them
View the git diff in the editor
About
Nev is a keyboard focused GUI and terminal text editor