-
Notifications
You must be signed in to change notification settings - Fork 751
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
altcommand to switch between related buffers, for example switching between.cand.hfiles 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
