Kakoune code editor
Modal editor · Faster as in less keystrokes · Multiple selections · Orthogonal design

Features


Multiple selections
Multiple selections are the central way of interacting in Kakoune, with powerful handling primitives (regex matches, filtering, splitting, aligning, text objects etc).
Les sélections multiples sont le moyen central pour interagir avec Kakoune, grâce à des primitives de manipulation puissantes (expression régulières, filtrage, séparation, alignement, objets textuels etc). A Kakoune legfőbb szerkesztési módja a több kijelölés egyidejű használata, és ezek sokféle módosítása (reguláris kifejezések egyezései, szűrés, vágás, igazítás, szöveg objektumok, stb).
Text editing tools
Kakoune implements several tools to help editing/writing text: contextual help, as-you-type completion, syntax highlighting for several programming languages…
Kakoune implémente plusieurs outils pour aider à l'édition/rédaction de texte: aide contextuelle, extrapolation de texte à la volée, coloration syntaxique pour plusieurs langages de programmation… A Kakoune rengeteg eszközt tartalmaz a szöveg írásának és szerkesztésének segítéséhez: környezetfüggő súgóüzenetek, gépelés közbeni kiegészítés, szintaxis kiemelés rengeteg programozási nyelvhez…
Advanced text manipulation primitives
Text can be selected and modified at will in multiple ways, thanks to several primitives: selection rotation, case manipulation, indentation leveling…
Le texte peut être manipulé et modifié à volonté de différentes manières, grâce à plusieurs primitives : rotation de sélections, manipulation de la capitalisation, alignement d'indentation… A szöveg sokféleképpen kiválasztható és módosítható a rengeteg egyszerű műveletnek köszönhetően: kijelölések tartalmának megcserélése, kisbetű-nagybetű módosítása, behúzási szintek kijelölése/módosítása, stb...
Customization
Users can extend the features of Kakoune or customize them to their liking with macros or hooks.
Les utilisateurs ont la possibilité d'étendre les fonctionnalités de Kakoune ou de les personnaliser comme ils le désirent avec des macros et des fonctions. A Kakoune képességei kibővíthetők makrók, vagy horgonyok használatával.
Client/Server architecture
With Kakoune, you can collaboratively edit the same file: all new windows created by the editor are clients, and can simultaneously modify the content of a file. As such, windows are fully under the control of your X11 window manager or can be managed in a single terminal through Kakoune's tmux support.
Avec Kakoune, vous pouvez éditer collaborativement le même fichier : toutes les nouvelles fenêtres créées par l'éditeur sont des clients, et peuvent simultanément modifier le contnu d'un fichier. Ainsi, les fenêtres sont entièrement sous le contrôle de votre gestion de fenêtres X11 ou peuvent être gérées dans un unique terminal grâce au support de tmux dans Kakoune A Kakoune-el egyszerre szerkesztheted több ablakból is ugyanazt a fájlt: a megnyitott új ablakok kliensek. Így az ablakok kezelését az X11 ablakkezelő végzi, vagy akár egyetlen terminálban is lehet használni a Kakoune tmux támogatásának köszönhetően.
Active development & support
The project is actively developed, regularly implements new features, and integrates pull requests proposed by the contributors. Users can also ask their questions and share their remark with the rest of the community, on #kakoune @ irc.freenode.net.
Le projet est activement développé, implémente de nouvelles fonctionnalités régulièrement, et intègre les propositions d'implémentation des contributeurs. Les utilisateurs peuvent églament poser leurs questions et partager leurs remarques avec le reste de la communauté, sur #kakoune @ irc.freenode.net. A projekt aktív fejlesztés alatt van, rendszeresen bővül új funkciókkal, a közreműködők pull request-jei által is. A felhasználók feltehetik kérdéseiket, és megoszthatják véleményüket a közösség nagy részével a #kakoune csatornán az irc.freenode.net hálózaton.

Screenshots


Kakoune in i3

Kakoune dans i3 Kakoue i3-ben

Kakoune in tmux

Kakoune dans tmux Kakoune tmux-ban