# \#language

**URL:** https://discuss.kakoune.com/tag/language/17.md

[Latest](https://discuss.kakoune.com/latest.md) · [Categories](https://discuss.kakoune.com/categories.md) · [Tags](https://discuss.kakoune.com/tags.md)

---

## [An SKI combinator interpreter in kakoune!](https://discuss.kakoune.com/t/an-ski-combinator-interpreter-in-kakoune/3024)

<div class="topic-metadata">

**Author:** [@mackeye](https://discuss.kakoune.com/u/mackeye)\
**Replies:** 2\
**Last updated:** [October 4, 2026, 2:42am UTC](https://discuss.kakoune.com/t/an-ski-combinator-interpreter-in-kakoune/3024 "2026-10-04T02:42:14Z")

</div>

hi everyone! i’ve written an SKI interpreter in kakoune (without shell), partially for practice with reduction strategies and inference rules for class, and mostly for a challenge :slight\_smile: it isn’t quite a proof th…

---

## [Web Dev config (Vue js)](https://discuss.kakoune.com/t/web-dev-config-vue-js/2959)

<div class="topic-metadata">

**Author:** [@Nikita0x](https://discuss.kakoune.com/u/Nikita0x)\
**Replies:** 5\
**Last updated:** [August 11, 2026, 9:15am UTC](https://discuss.kakoune.com/t/web-dev-config-vue-js/2959 "2026-08-11T09:15:51Z")

</div>

Hello everybody. I am a new user to Kakoune - I was wondering - are there any web developers (preferably working with Vue.js) - that use Kakoune and have full set up already? (Lsp, Highlighting)? I would greatly appreci…

---

## [Fell in love with kak, a friendly, high level editing language](https://discuss.kakoune.com/t/fell-in-love-with-kak-a-friendly-high-level-editing-language/2348)

<div class="topic-metadata">

**Author:** [@42xel](https://discuss.kakoune.com/u/42xel)\
**Replies:** 6\
**Last updated:** [February 10, 2026, 7:31pm UTC](https://discuss.kakoune.com/t/fell-in-love-with-kak-a-friendly-high-level-editing-language/2348 "2026-02-10T19:31:20Z")

</div>

Hello everyone ! \<tl;dr\> New bee fallen in love with kakoune. Not just for the visual, also for the simpler vocabulary and multi cursors. I contend that multi cursors are a higher level, more declarative approach to t…

---

## [AI 'Prompt Stuffing' for the Kakoune.asciidoc documentation](https://discuss.kakoune.com/t/ai-prompt-stuffing-for-the-kakoune-asciidoc-documentation/2823)

<div class="topic-metadata">

**Author:** [@duncode](https://discuss.kakoune.com/u/duncode)\
**Replies:** 16\
**Last updated:** [February 8, 2026, 6:13am UTC](https://discuss.kakoune.com/t/ai-prompt-stuffing-for-the-kakoune-asciidoc-documentation/2823 "2026-02-08T06:13:24Z")

</div>

Does/Has anyone have any suggestions or improvements on a ‘Prompt’ or ‘Model’ for improving Kakounes’ documentation with the help of an AI? Similar topic 2019: @Screwtapello Rewriting/Reorganising Kakounes Documentatio…

---

## [Raku filetype highlighter (know previously as Perl6)](https://discuss.kakoune.com/t/raku-filetype-highlighter-know-previously-as-perl6/2810)

<div class="topic-metadata">

**Author:** [@duncode](https://discuss.kakoune.com/u/duncode)\
**Replies:** 0\
**Last updated:** [January 10, 2026, 8:03am UTC](https://discuss.kakoune.com/t/raku-filetype-highlighter-know-previously-as-perl6/2810 "2026-01-10T08:03:12Z")

</div>

A start at \*.raku filetype highlighters. Chipping away locally and not all setup yet. So, I’m able to share through this platform rather than a repo at the moment. Anyone looking to or wanting a bit of colour for their R…

---

## [POC: Configuring Kakoune in Guile](https://discuss.kakoune.com/t/poc-configuring-kakoune-in-guile/2685)

<div class="topic-metadata">

**Author:** [@marcc](https://discuss.kakoune.com/u/marcc)\
**Replies:** 8\
**Last updated:** [September 18, 2025, 8:19am UTC](https://discuss.kakoune.com/t/poc-configuring-kakoune-in-guile/2685 "2025-09-18T08:19:09Z")

</div>

What if Kakoune was turned into a Lisp machine? I modified this code to connect Kakoune to a guile script that sets up a repl on startup. So the basic setup in Kakoune is the following: declare-option str guile\_socket …

---

## [Using other name than keys name in \`execute-keys\`, \`map\`, etc](https://discuss.kakoune.com/t/using-other-name-than-keys-name-in-execute-keys-map-etc/1177)

<div class="topic-metadata">

**Author:** [@scr](https://discuss.kakoune.com/u/scr)\
**Replies:** 17\
**Last updated:** [September 17, 2025, 4:09am UTC](https://discuss.kakoune.com/t/using-other-name-than-keys-name-in-execute-keys-map-etc/1177 "2025-09-17T04:09:36Z")

</div>

Hello ! Anyone has remapped most of kakoune keybinding to a point where it’s difficult to write/read script using the execute-keys function ? I feel like it would be more readable to have: execute-keys \<unselect\> \<g…

---

## [Kakoune + Nushell](https://discuss.kakoune.com/t/kakoune-nushell/2715)

<div class="topic-metadata">

**Author:** [@The-BigDaddy](https://discuss.kakoune.com/u/The-BigDaddy)\
**Replies:** 2\
**Last updated:** [July 1, 2025, 7:52pm UTC](https://discuss.kakoune.com/t/kakoune-nushell/2715 "2025-07-01T19:52:07Z")

</div>

Hey gang, I’m trying to get some minor highlighting support for Nushell in Kakoune, and I’m getting nothing. I have the following for a file nu.kak in my $KAK\_CONFIG/rc/filetypes: # === Nushell filetype support for Kako…

---

## [Those that code Clojure in kakoune, what's your setup?](https://discuss.kakoune.com/t/those-that-code-clojure-in-kakoune-whats-your-setup/2681)

<div class="topic-metadata">

**Author:** [@Kratacoa](https://discuss.kakoune.com/u/Kratacoa)\
**Replies:** 1\
**Last updated:** [April 28, 2025, 11:00pm UTC](https://discuss.kakoune.com/t/those-that-code-clojure-in-kakoune-whats-your-setup/2681 "2025-04-28T23:00:03Z")

</div>

As per title.

---

## [Forth.kak: a half-baked FORTH syntax highlighter](https://discuss.kakoune.com/t/forth-kak-a-half-baked-forth-syntax-highlighter/2586)

<div class="topic-metadata">

**Author:** [@thacuber2a03](https://discuss.kakoune.com/u/thacuber2a03)\
**Replies:** 1\
**Last updated:** [February 2, 2025, 2:03pm UTC](https://discuss.kakoune.com/t/forth-kak-a-half-baked-forth-syntax-highlighter/2586 "2025-02-02T14:03:25Z")

</div>

was kinda disappointed that there was no FORTH highlighter so I just uhhhh made one lol it’s rather incomplete, as it’s still missing a ton of words, string regions don’t respect words that parse the word just in front …

---

## [C/C++ Comment Continuation](https://discuss.kakoune.com/t/c-c-comment-continuation/2642)

<div class="topic-metadata">

**Author:** [@Dark\_Arc](https://discuss.kakoune.com/u/Dark_Arc)\
**Replies:** 1\
**Last updated:** [January 29, 2025, 5:21pm UTC](https://discuss.kakoune.com/t/c-c-comment-continuation/2642 "2025-01-29T17:21:56Z")

</div>

When writing C or C++ code with the /\* \*/ comment style, when you start a new line kakoune automatically inserts spaces and a \*. Effectively, this comment style: /\* \* \<comment\> I work in a code base where the style i…

---

## [Simple tree-sitter object selections](https://discuss.kakoune.com/t/simple-tree-sitter-object-selections/2619)

<div class="topic-metadata">

**Author:** [@bravekarma](https://discuss.kakoune.com/u/bravekarma)\
**Replies:** 2\
**Last updated:** [January 28, 2025, 10:53pm UTC](https://discuss.kakoune.com/t/simple-tree-sitter-object-selections/2619 "2025-01-28T22:53:38Z")

</div>

A couple months ago I had the urge to write a script to implement tree-sitter object selections in Kakoune, similar to what Helix supports out of the box. It was a good exercise to become familiar with tree-sitter and so…

---

## [Highlighters.kak: a set of highlighters for various programming languages](https://discuss.kakoune.com/t/highlighters-kak-a-set-of-highlighters-for-various-programming-languages/2616)

<div class="topic-metadata">

**Author:** [@thacuber2a03](https://discuss.kakoune.com/u/thacuber2a03)\
**Replies:** 0\
**Last updated:** [January 4, 2025, 7:44pm UTC](https://discuss.kakoune.com/t/highlighters-kak-a-set-of-highlighters-for-various-programming-languages/2616 "2025-01-04T19:44:05Z")

</div>

hey, it’s me again this time I made up a repo to compile together all programming language highlighters I randomly decide to make, since making a new repo for each one of them would become tiresome hope you like this…

---

## [\[Solved\] Having trouble getting started (I'm new to this)](https://discuss.kakoune.com/t/solved-having-trouble-getting-started-im-new-to-this/2570)

<div class="topic-metadata">

**Author:** [@aryan\_570](https://discuss.kakoune.com/u/aryan_570)\
**Replies:** 5\
**Last updated:** [November 11, 2024, 1:54pm UTC](https://discuss.kakoune.com/t/solved-having-trouble-getting-started-im-new-to-this/2570 "2024-11-11T13:54:11Z")

</div>

Hello everyone When I start Kakoune, I get this message (I’m using Kakoune with CYGWIN in Windows) But I have a folder named “colors” and default.kak in it …/share/kak/colors has “…/…/colors” in it. Previously I …

---

## [Help solving regex errors for syntax highlighting](https://discuss.kakoune.com/t/help-solving-regex-errors-for-syntax-highlighting/2515)

<div class="topic-metadata">

**Author:** [@Ki11erRabbit](https://discuss.kakoune.com/u/Ki11erRabbit)\
**Replies:** 2\
**Last updated:** [July 10, 2024, 4:49pm UTC](https://discuss.kakoune.com/t/help-solving-regex-errors-for-syntax-highlighting/2515 "2024-07-10T16:49:07Z")

</div>

I am writing a highlighter for the Koka programming language and I am using the vscode extension for Koka to provide highlighting. So far I have done most of the highlighting but I am running into the same error for a fe…

---

## [Announcement: repl.kak](https://discuss.kakoune.com/t/announcement-repl-kak/2449)

<div class="topic-metadata">

**Author:** [@Nasmekva](https://discuss.kakoune.com/u/Nasmekva)\
**Replies:** 2\
**Last updated:** [March 26, 2024, 6:42pm UTC](https://discuss.kakoune.com/t/announcement-repl-kak/2449 "2024-03-26T18:42:20Z")

</div>

repl.kak I am super happy to announce my first public plugin, repl.kak Your favorite language REPLs from kakoune. thanks As stated in the project README, it was heavily inspired by my time using conjure for neovim. …

---

## [Kakoune Script as an embedded DSL in another general purpose language](https://discuss.kakoune.com/t/kakoune-script-as-an-embedded-dsl-in-another-general-purpose-language/2358)

<div class="topic-metadata">

**Author:** [@igorramazanov](https://discuss.kakoune.com/u/igorramazanov)\
**Replies:** 3\
**Last updated:** [December 19, 2023, 9:16am UTC](https://discuss.kakoune.com/t/kakoune-script-as-an-embedded-dsl-in-another-general-purpose-language/2358 "2023-12-19T09:16:29Z")

</div>

Hi all! Really love Kakoune and have been using it full-time at my job and for personal project. Not a fan of using plugins - I prefer to control and understand how my editor and tools work, I even do not use the built…

---

## [Unsure how to get kak-lsp working with Typescript/React (tsx) files](https://discuss.kakoune.com/t/unsure-how-to-get-kak-lsp-working-with-typescript-react-tsx-files/2338)

<div class="topic-metadata">

**Author:** [@ryaninvents](https://discuss.kakoune.com/u/ryaninvents)\
**Replies:** 9\
**Last updated:** [December 14, 2023, 8:45pm UTC](https://discuss.kakoune.com/t/unsure-how-to-get-kak-lsp-working-with-typescript-react-tsx-files/2338 "2023-12-14T20:45:14Z")

</div>

I’m interested in trying Kakoune and have started setting up my config. Unfortunately, it’s trying to parse TSX files as regular TS, and failing horribly. Right now, my kak-lsp.toml looks like this: \[language\_ids\] j…

---

## [How to navigate in markdown files](https://discuss.kakoune.com/t/how-to-navigate-in-markdown-files/2341)

<div class="topic-metadata">

**Author:** [@lauccode](https://discuss.kakoune.com/u/lauccode)\
**Replies:** 3\
**Last updated:** [November 22, 2023, 3:04pm UTC](https://discuss.kakoune.com/t/how-to-navigate-in-markdown-files/2341 "2023-11-22T15:04:28Z")

</div>

Hello, How to configure kak-lsp to navigate in markdown ? I tried with zk but not able to make it working with (zk lsp in other terminal is started): \[language.markdown\] filetypes = \["markdown"\] roots = \[".zk"\] comman…

---

## [How to Run Terminal Command on the Active File on Write?](https://discuss.kakoune.com/t/how-to-run-terminal-command-on-the-active-file-on-write/2298)

<div class="topic-metadata">

**Author:** [@samtcifihi](https://discuss.kakoune.com/u/samtcifihi)\
**Replies:** 9\
**Last updated:** [October 7, 2023, 5:02am UTC](https://discuss.kakoune.com/t/how-to-run-terminal-command-on-the-active-file-on-write/2298 "2023-10-07T05:02:19Z")

</div>

I want Kakoune to run go fmt this-file when I write to a file ending in .go. I’m currently trying this: hook global BufWritePre .\*\\.go %{ evaluate-commands %sh{ go fmt $kak\_buffile } } but getting this in :buffer \*de…

---

## [PyLint not terminating, leaving orphaned pylint and lintcmd processes](https://discuss.kakoune.com/t/pylint-not-terminating-leaving-orphaned-pylint-and-lintcmd-processes/2278)

<div class="topic-metadata">

**Author:** [@aWildThorp](https://discuss.kakoune.com/u/aWildThorp)\
**Replies:** 2\
**Last updated:** [August 25, 2023, 9:15pm UTC](https://discuss.kakoune.com/t/pylint-not-terminating-leaving-orphaned-pylint-and-lintcmd-processes/2278 "2023-08-25T21:15:03Z")

</div>

Hey folks! I have my Python lintcmd set to the Wiki’s recommendation, set-option window lintcmd %{ run() { pylint --msg-template='{path}:{line}:{column}: {category}: {msg\_id}: {msg} ({symbol})' "$1" | awk -F: 'BEGIN { O…

---

## [Go code coverage overlay](https://discuss.kakoune.com/t/go-code-coverage-overlay/2203)

<div class="topic-metadata">

**Author:** [@TeddyDD](https://discuss.kakoune.com/u/TeddyDD)\
**Replies:** 0\
**Last updated:** [March 24, 2023, 8:28pm UTC](https://discuss.kakoune.com/t/go-code-coverage-overlay/2203 "2023-03-24T20:28:21Z")

</div>

I wrote a simple command that shows Go code coverage as a colorful overlay. Too lazy to extract it to a separate plugin. go-cover.kak go-cover.pl Usage: set go\_cover\_file to name of coverage output (default: cover.out)…

---

## [\[SOLVED\] How to move/expand to the beginning of line/non blank depending on where your cursor is](https://discuss.kakoune.com/t/solved-how-to-move-expand-to-the-beginning-of-line-non-blank-depending-on-where-your-cursor-is/902)

<div class="topic-metadata">

**Author:** [@useredsa](https://discuss.kakoune.com/u/useredsa)\
**Replies:** 11\
**Last updated:** [November 29, 2022, 7:24am UTC](https://discuss.kakoune.com/t/solved-how-to-move-expand-to-the-beginning-of-line-non-blank-depending-on-where-your-cursor-is/902 "2022-11-29T07:24:46Z")

</div>

Lately, I’ve been trying to configure kakoune to behave more similar to non-modal editors in some ways (I’ll write a blog about my ideas at some point). I use this because I use Kakoune and vscode as my main editors and …

---

## [Setting up kak-lsp to use clojure-lsp](https://discuss.kakoune.com/t/setting-up-kak-lsp-to-use-clojure-lsp/1134)

<div class="topic-metadata">

**Author:** [@jordan-yee](https://discuss.kakoune.com/u/jordan-yee)\
**Replies:** 4\
**Last updated:** [October 30, 2022, 7:37pm UTC](https://discuss.kakoune.com/t/setting-up-kak-lsp-to-use-clojure-lsp/1134 "2022-10-30T19:37:38Z")

</div>

I’m attempting to set up the clojure-lsp language server for use with kak-lsp. I don’t know for sure whether this is even possible, but if it is, it would be great to get it working. Link to clojure-lsp, the language se…

---

## [As default config I want word autocompletion OFF](https://discuss.kakoune.com/t/as-default-config-i-want-word-autocompletion-off/2135)

<div class="topic-metadata">

**Author:** [@LobaLuna](https://discuss.kakoune.com/u/LobaLuna)\
**Replies:** 5\
**Last updated:** [October 29, 2022, 5:43am UTC](https://discuss.kakoune.com/t/as-default-config-i-want-word-autocompletion-off/2135 "2022-10-29T05:43:30Z")

</div>

Hi, everybody. I work with text documents, MD and plain text regular everyday-language documents. I want to start Kakoune without word completions. According to this solution (Disable autocomplete - #2 by tototest99),…

---

## [Does anyone like .\*-insert hooks inserting comments?](https://discuss.kakoune.com/t/does-anyone-like-insert-hooks-inserting-comments/2056)

<div class="topic-metadata">

**Author:** [@krobelus](https://discuss.kakoune.com/u/krobelus)\
**Replies:** 6\
**Last updated:** [May 3, 2022, 3:42am UTC](https://discuss.kakoune.com/t/does-anyone-like-insert-hooks-inserting-comments/2056 "2022-05-03T03:42:43Z")

</div>

These hooks typically copy any comment prefix from a previous line. More often than not, I don’t want to copy comment prefixes. One workaround is to press \<ret\> twice but I found that hard to get used to that, plus it b…

---

## [Adapt c-family.kak define-commands for filetype/java.kak](https://discuss.kakoune.com/t/adapt-c-family-kak-define-commands-for-filetype-java-kak/2037)

<div class="topic-metadata">

**Author:** [@duncan](https://discuss.kakoune.com/u/duncan)\
**Replies:** 0\
**Last updated:** [April 8, 2022, 11:46am UTC](https://discuss.kakoune.com/t/adapt-c-family-kak-define-commands-for-filetype-java-kak/2037 "2022-04-08T11:46:41Z")

</div>

I’m trying to adapt c-family.kak define-commands for the java.kak filetype and running into a closing braces problem. # c-family.kak#L124 define-command -hidden c-family-indent-on-closing-curly-brace %\[ # align to …

---

## [Better Lisp support](https://discuss.kakoune.com/t/better-lisp-support/1998)

<div class="topic-metadata">

**Author:** [@laserswald](https://discuss.kakoune.com/u/laserswald)\
**Replies:** 1\
**Last updated:** [April 4, 2022, 4:54pm UTC](https://discuss.kakoune.com/t/better-lisp-support/1998 "2022-04-04T16:54:38Z")

</div>

Hey everyone! Original author of the Scheme highlighter here. One thing I have noticed is that all the Lispy languages tend to import the Lisp plugin in the default filetypes. Normally, this wouldn’t be a problem, but t…

---

## [Setting up kak-lsp for typescript and tsx](https://discuss.kakoune.com/t/setting-up-kak-lsp-for-typescript-and-tsx/2024)

<div class="topic-metadata">

**Author:** [@FeliciousX](https://discuss.kakoune.com/u/FeliciousX)\
**Replies:** 2\
**Last updated:** [April 2, 2022, 4:07am UTC](https://discuss.kakoune.com/t/setting-up-kak-lsp-for-typescript-and-tsx/2024 "2022-04-02T04:07:00Z")

</div>

I’ve been having issues making kak-lsp work with tsx files… by default .ts files work perfectly… but once you add JSX, all hell breaks loose. After digging around, finally found this github issue adding \[language.tsx\]…

---

## [Kakoune-kotlin.kak a plain \*.kak filetype](https://discuss.kakoune.com/t/kakoune-kotlin-kak-a-plain-kak-filetype/1260)

<div class="topic-metadata">

**Author:** [@duncan](https://discuss.kakoune.com/u/duncan)\
**Replies:** 34\
**Last updated:** [December 14, 2021, 9:26pm UTC](https://discuss.kakoune.com/t/kakoune-kotlin-kak-a-plain-kak-filetype/1260 "2021-12-14T21:26:51Z")

</div>

Supported file extensions: (kt|kts) mv kotlin.kak ~/.config/kak/autoload/ plug.kak plug "KJ\_Duncan/kakoune-kotlin.kak" domain "bitbucket.org" Kotlin language support for the Kakoune editor. It’s now implemented as a…

[Next page](https://discuss.kakoune.com/tag/language/17.md?match_all_tags=true&page=1&tags%5B%5D=language)
