-
Notifications
You must be signed in to change notification settings - Fork 719
Languages
Carlo Teubner edited this page Jul 30, 2022
·
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 and formatters that may be used alongside the support languages, refer to the Lint and Format pages, respectively.
- 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 |
- Normal mode commands
- Avoid the escape key
- Implementing user mode (Leader key)
- Kakoune explain
- Kakoune TV