-
Notifications
You must be signed in to change notification settings - Fork 724
Languages
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.
- 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 |
- Normal mode commands
- Avoid the escape key
- Implementing user mode (Leader key)
- Kakoune explain
- Kakoune TV