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