Nev
This is still very early in developement and very experimental. Use at your own risk!
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 languange system where instead of writing the source code as plain text,
the abstract syntac 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
.
Features
Installation
Download latest release or build from source
Inspirations
Important notes if you intend to use it
- Current only UTF-8 encoded files are supported
- Language servers, debug adapters have to installed manually at the moment, treesitter parsers require emscripten
- Read the docs
Docs
Screenshots
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