Kakoune Code Editor

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • kakoune

    mawww's experiment for a better code editor

  • 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...

  • dance

    Make your cursors dance with Kakoune-like modal editing in VS Code. (by 71)

  • 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.

    InfluxDB logo
  • symflower-kakoune

    Unit test generation for the Kakoune editor with Symflower

  • 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.

  • helix

    A post-modern modal text editor.

  • 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

  • tabs.kak

    Kakoune buffers as tabs in the status line.

  • incsearch.vim

    :flashlight: Improved incremental searching for Vim

  • 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

  • golf

    Some vimgolfs challenges and along with Kakoune solutions (by mawww)

  • 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.

  • 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.

    WorkOS logo
  • one.kak

    Discontinued Atom "One" color schemes for Kakoune.

  • 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...

  • neovim

    Vim-fork focused on extensibility and usability

  • 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

  • kakoune-easymotion

    kakoune plugin for navigating like the easymotion vim mode

  • 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.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts