As the vim maintainer has passed away recently, I decided to give it a try for neovim + some GUI front-ends + some similar text editors, like Kakoune and Helix.


Helix

Optional dependencies for helix bash-language-server: for Bash language support clang: for C/C++ language support [installed] dart: for Dart language support elvish: for elvish language support gopls: for Go language support haskell-language-server: for Haskell language support julia: for Julia language support lua-language-server: for Lua language support python-lsp-server: for Python language support r: for R and rmarkdown language support racket: for racket language support rust-analyzer: for Rust language support taplo: for TOML language support texlab: for LaTeX language support typescript-language-server: for jsx, tsx, typescript language support vscode-css-languageserver: for CSS and SCSS support vscode-html-languageserver: for HTML language support yaml-language-server: for YAML language support zls: for Zig language support

Kakoune

Optional dependencies for kakoune aspell: spell check, correct text clang: error reporting and diagnostics, completion [installed] editorconfig-core-c: set formatting options project-wide git: display and cycle through hunks, blame lines, handle file status [installed] kak-lsp: Language Server Protocol (LSP) client tmux: split windows, spawn tabs xdotool: X11 window management xorg-xmessage: print detailed crash information in a separate window


GUI

NeoVide

I like it a lot!

Neovim-qt


Comment on 2024-09-14 at 20:28 EEST

I chose nvim, and I like it very much.