Modal Editing
Kakoune uses a modal editing style similar to Vim, which can be more efficient for experienced users who prefer to keep their hands on the keyboard.
Interactive and Asynchronous
Kakoune is designed to be both interactive and asynchronous, providing immediate feedback for commands which can enhance the editing experience.
Selections
Kakoune treats text editing as a multiple selections-oriented operation, enabling powerful, simultaneous edits across multiple text locations, which can speed up complex text manipulations.
Simplicity in Configuration
Kakoune’s configuration files are written in a simple, declarative syntax, making it easier for users to customize their setup without extensive scripting.
Performance
Kakoune is designed with performance in mind, resulting in a lightweight and fast editor even with large files.
Extensible Plugin System
Kakoune supports various plugins and has a community-driven set of extensions, allowing users to extend functionality as needed.
Language Support
Built-in support for syntax highlighting and other language-specific features for many programming languages.
Fascinating idea! To summarize for those who know [Kakoune](https://github.com/mawww/kakoune), the idea is that every command has the form ["selection mode" -> "movement" -> "action"](https://ki-editor.github.io/ki-editor/comparisons/modal-editors.html) instead of Kakoune's movement->action. So, instead of having separate commands for "next character", "next word", "next structural element", there is one command... - Source: Hacker News / about 1 month ago
Helix's modal editing is based on Kakoune's modal editing which is like an evolution to Vim's modal editing. You can think of it as being always in selection (visual) mode. https://github.com/mawww/kakoune?tab=readme-ov-file#selectio.... - Source: Hacker News / 7 months ago
You might like kakoune (https://github.com/mawww/kakoune), which does exactly that: first you select the range (which can even be disjoint, e.g. All words matching a regex), then you operate on it. By default, the selected range is the character under cursor, and multiple cursors work out of the box. It also generally follows the Unix philosophy, e.g. By using shell... - Source: Hacker News / over 1 year ago
It might be worth checking out kakoune if you are experimenting with editors. It’s supposed to be equally powerful to vim but much easier to learn. Source: almost 2 years ago
For that, try Kakoune[1], which is modal with a mostly-postfix language instead of vi's usually-prefix one and uses this to also be a multiple-selections editor with immediate visual feedback. It falls too much into the uncanny valley of almost-but-not-quite-vi for some people, though. [1] https://kakoune.org/, https://github.com/mawww/kakoune. - Source: Hacker News / about 2 years ago
I think the text editor, [Kakoune](https://github.com/mawww/kakoune), was written as an experiment in modern C++ language features. Its documentation says it requires a C++20 compiler, though I don't imagine it was originally for that version, since it was started before 2020. - Source: Hacker News / about 2 years ago
No hand waving. Structural regular expressions are starting to get popular just in the last couple of years. They're getting integrated in text editors and other tools. Take a look at this talk for concrete examples from the Vis text editor: https://www.youtube.com/watch?v=y41MyOrPt8Q. Also Kakoune text editor defaults to structural regular expressions in the search https://github.com/mawww/kakoune. - Source: Hacker News / over 2 years ago
Kakoune is a vim-like text editor, and lf is a file manager almost exacly like ranger, but written in go (performs much faster in my experience). Source: over 2 years ago
The lowercase w resets selection to end of selection and selects next word, so 3w will select third word counting from cursor. Uppercase W extends current selection over any whitespace and then end of next word. Thus with empty selection you can do wWWd or w2Wd to delete three words but preserve whitespace, WWWd or 3Wd to delete three words and any whitespace between cursor and start of first word. That is, counts... - Source: Hacker News / over 2 years ago
I really like the way kakoune (https://github.com/mawww/kakoune) handles it, the editor doesn't have any scripting as such, it has an "API" that can be used by shell scripts or tools written in any language. Unix is the IDE. I just could never get my head around the key bindings with kak. - Source: Hacker News / over 3 years ago
Do you know an article comparing Kakoune to other products?
Suggest a link to a post with product alternatives.
This is an informative page about Kakoune. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.