Mildly related: I have found that the best text editor I've ever used is neovim with Claude code writing the config which I don't look at. I'm not a huge fan of 'vibe coding' or whatever, but being able to configure my editor in English is amazing.
eg.
"Make <leader>L run `lint/all` on the codebase"
"Make yanks use the system clipboard so I can y or p to the clipboard"
"Make it so <leader>yd yanks the current file name"
"Make it so <leader>yD yanks the current file name and path, eg. a/b/file.txt:30"
Plus with nvim 0.12, there's a native package manager, so I can just ask the agent to add a vim.pack.add() for whatever plugin I want.
eg. "Add telescope using vim.pack, and set up <leader>fg to to grep in the cwd"
Does any of them support more advanced functionality that can be provided with plugins? Similar to how, let's say, Emacs has slime for lisp?
From what I see helix has stopped being developed, probably ppl think its done but i feel its half baked without a plugin system and tons of basic functionality missing.
It’s easy to build from source though, I’ve been using it daily for over a year, and there already are several dozen reasonably sophisticated plugins available. You can browse a list of mine here: https://github.com/stars/waddie/lists/helix-plugins-steel-li...
Mildly related: I have found that the best text editor I've ever used is neovim with Claude code writing the config which I don't look at. I'm not a huge fan of 'vibe coding' or whatever, but being able to configure my editor in English is amazing.
eg. "Make <leader>L run `lint/all` on the codebase"
"Make yanks use the system clipboard so I can y or p to the clipboard"
"Make it so <leader>yd yanks the current file name"
"Make it so <leader>yD yanks the current file name and path, eg. a/b/file.txt:30"
Plus with nvim 0.12, there's a native package manager, so I can just ask the agent to add a vim.pack.add() for whatever plugin I want.
eg. "Add telescope using vim.pack, and set up <leader>fg to to grep in the cwd"
CC has been a godsend for tricky LSP setups in Emacs as well.
The visual by default editing mode of Kakoune really made me like the vim way, where vim couldn’t. Im very glad for that.
I see the development of Kakoune is much more active than I thought it was. That’s heartwarming!
Anybody knows how has the community split between Kakoune and Helix in the end?
Another similarish editor is Helix, which is, I think, nicer since it has tree sitter grammars builtin
Does any of them support more advanced functionality that can be provided with plugins? Similar to how, let's say, Emacs has slime for lisp?
From what I see helix has stopped being developed, probably ppl think its done but i feel its half baked without a plugin system and tons of basic functionality missing.
Helix is actively developed, they just haven’t cut a release since July last year. Most recent major feature to land in master was workspace trust.
The Scheme-based plugin system (https://github.com/mattwparas/helix/tree/steel-event-system) is almost ready to go. The plan is to merge it to master after the next release, whenever they get round to that.
It’s easy to build from source though, I’ve been using it daily for over a year, and there already are several dozen reasonably sophisticated plugins available. You can browse a list of mine here: https://github.com/stars/waddie/lists/helix-plugins-steel-li...