41 Languages
Carlo Teubner edited this page 2022-07-30 10:57:18 +01:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 and formatters that may be used alongside the support languages, refer to the Lint and Format pages, respectively.

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 yes
Handlebars ×
Haskell × yes
INI ×
Java × yes
JavaScript × yes yes
JSON × yes yes
Julia ×
Latex ×
Lua ✔
LISP ×
Makefile ×
Markdown × yes
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 × yes yes
TUP ×
YAML × yes yes
Zig × yes

Lint supported by the community: