| ▲ | Kakoune Code Editor(kakoune.org) | |||||||||||||||||||||||||
| 36 points by olexsmir 2 days ago | 12 comments | ||||||||||||||||||||||||||
| ▲ | varun_ch 2 days ago | parent | next [-] | |||||||||||||||||||||||||
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" | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
| ▲ | lemontheme a day ago | parent | prev | next [-] | |||||||||||||||||||||||||
Kind of a coincidence to see this post here, just after I’ve gotten done playing with Kakoune and poking around the docs. After using Helix fulltime for two years, I’m considering a switch. Helix is fantastic OOTB and I have considerable muscle memory in it, but the pace of development is glacial. There are I think three active maintainers, and they’re completely swamped by PRs, many of which have sat unreviewed since they were openend. It’s enough to wonder why anyone would even consider contributing. That would be understandable if it weren’t for the fact that, no, Helix isn’t ‘finished’. Newer LSP features aren’t supported; DAP for python has never worked; I also miss code folding, bread crumbs, and tab name disambiguation. The steel scheme plugin branch is functional and several neat plugins are beginning to emerge. However, I switched back to main after noticing that the plugin branch adds about 1s to startup time. (I’m constantly opening and closing helix.) Anyway, Kakoune has an attractive philosophy. There’s ‘editor for life’ potential. A really minimal core that I can shape to my needs in the moment. The scripting language looks even gnarlier than vimscript but no matter – we have coding agents for that now. But Kakoune’s minimalism also brings downsides that make me wonder if it’s more effort than it’s worth. For example, that minimalism rules out a dependency on treesitter. But you can hardly expect to shell out for treesitter highlighting and expect good performance. With Helix, nvim, and Zed all consolidating on treesitter, I don’t see why I’d want to spend time on an already solved problem. All in all, neovim is feeling like a better option, and as another commenter says, configuring it has become remarkably easy thanks to coding agents. And apparently native multiple cursors are on the roadmap. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
| ▲ | jiehong 2 days ago | parent | prev | next [-] | |||||||||||||||||||||||||
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? | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
| ▲ | Nail2680 2 days ago | parent | prev | next [-] | |||||||||||||||||||||||||
Another similarish editor is Helix, which is, I think, nicer since it has tree sitter grammars builtin | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
| ▲ | ktallett a day ago | parent | prev [-] | |||||||||||||||||||||||||
I go either end of editor. The simple in Cot editor on Mac although I now run Linux so I had to develop my own version of cot editor for it as I missed it too much. If not that or on a low powered device I often go neovim. | ||||||||||||||||||||||||||