Skip to content
Frank LENORMAND edited this page May 29, 2020 · 41 revisions

The programming languages listed on this page have built-in support in kakoune through the use of rc files.

This encompass such common operations as highlighting, indenting, tagging, building, debugging…

For a list of linters that may be used alongside the support languages, refer to the Lint page.

Columns in the following table:

  • Name: points to the source file of the related kak script.
  • Alt File: the script creates an alt command to switch between related buffers, for example switching between .c and .h files in C.
  • Linting: linting is available through third-party programs, documented on the given link
  • Formatting: automatic formatting is available through third-party programs, documented on the given link
Name Alt File Linting Formatting
AsciiDoc ×
C yes yes
C++ yes yes
Clojure × yes
CoffeeScript × yes
CSS × yes yes
D × yes yes
elixir ×
elm × yes
fish × yes
Go × yes yes
HAML ×
HTML × yes
Handlebars ×
Haskell × yes
INI ×
Java × yes
JavaScript × yes yes
JSON × yes
Julia ×
Latex ×
Lua
LISP ×
Makefile ×
Markdown ×
MoonScript
Nim ×
Ocaml × yes
Perl × yes
PHP × yes
Python × yes yes
Pony ×
Pug ×
Ragel ×
Ruby yes yes
Rust × yes
SASS & SCSS × yes
Scala ×
Shell × yes
Swift ×
TUP ×
YAML × yes
Zig × yes

Lint supported by the community:

Clone this wiki locally