Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Kak is mostly self-documenting, but there are a few :doc pages that give more detail. Of particular interest are the commands [0] and command parsing [1] pages. Those will get you started.
Kakscript does not have any control flow beyond a simple try/catch mechanism - for anything complex, you use shell scripting [2]. It is both a blessing and a curse - making it extremely easy to integrate with other tools, but causing some pain if you don't know shell scripting already.
[0]: https://github.com/mawww/kakoune/blob/master/doc/pages/comma...
[1]: https://github.com/mawww/kakoune/blob/master/doc/pages/comma...
[2]: https://github.com/mawww/kakoune/blob/master/doc/pages/expan...
At Symflower we do, one of us has it as its main editor and it looks extremely productive. As a former VIM hardcore user i enjoy the pair programming sessions. I guess these sessions must feel the same way when a non-VIM user watches a VIM hardcore user.
We even have an extension for Symflower https://github.com/symflower/symflower-kakoune that is how much we appreciate Kakoune.
There is also Helix, inspired by both Vim and Kakoune, with built-in LSP support. I'm having a great time with it.
https://github.com/helix-editor/helix
In case it helps anyone, doing regex-based search/edit in vim was annoying until I found this plugin. https://github.com/haya14busa/incsearch.vim
Judging by https://github.com/mawww/golf kakoune is capable of completing the majority of the same editing tasks as vim in a very similar amount of keystrokes. The main advantage of multiple selections is that you can see which text you will operate on ahead of time, rather than having to first select which operation you want (delete/yank/change/etc) and then which text it will affect. I think pointing out that vim's selections aren't as capable as kakoune's is a fair response, and saying that you can accomplish similar things without selections is a bit of a deflection.
Oh you're fine! I didn't think you were being flippant. I've been using One Darker (One Dark with a darker background) for two years and don't have any plans to change anytime soon. Here's the source for the theme if you're interested. It has gotten a little bit more complex than I described in my post, due to supporting various plugins, but it's still pretty easy to understand.
https://github.com/raiguard/one.kak/blob/main/colors/one-dar...
I made two changes: switched to everforest-dark, and set lines per scroll from 3 to 1. That second option still hasn’t been implemented in neovim yet [0].
[0]: https://github.com/neovim/neovim/pull/12355
I got curious about this and found https://github.com/danr/kakoune-easymotion which I'm going to give a try.
I haven't tried helix in a while, sometimes they have chosen not-quite default-kakoune like bindings which trips me up for certain kinds of selections.