| Language | Syntax Highlighting | Treesitter Textobjects | Auto Indent | Default LSP |
| --- | --- | --- | --- | --- |
| astro | ✓ |  |  |  |
| awk | ✓ | ✓ |  | `awk-language-server` |
| bash | ✓ |  | ✓ | `bash-language-server` |
| bass | ✓ |  |  | `bass` |
| beancount | ✓ |  |  |  |
| bibtex | ✓ |  |  | `texlab` |
| bicep | ✓ |  |  | `bicep-langserver` |
| c | ✓ | ✓ | ✓ | `clangd` |
| c-sharp | ✓ | ✓ |  | `OmniSharp` |
| cabal | ✓ |  |  |  |
| cairo | ✓ |  |  |  |
| capnp | ✓ |  | ✓ |  |
| clojure | ✓ |  |  | `clojure-lsp` |
| cmake | ✓ | ✓ | ✓ | `cmake-language-server` |
| comment | ✓ |  |  |  |
| common-lisp | ✓ |  |  | `cl-lsp` |
| cpon | ✓ |  | ✓ |  |
| cpp | ✓ | ✓ | ✓ | `clangd` |
| crystal | ✓ | ✓ |  |  |
| css | ✓ |  |  | `vscode-css-language-server` |
| cue | ✓ |  |  | `cuelsp` |
| d | ✓ | ✓ | ✓ | `serve-d` |
| dart | ✓ |  | ✓ | `dart` |
| devicetree | ✓ |  |  |  |
| dhall | ✓ | ✓ |  | `dhall-lsp-server` |
| diff | ✓ |  |  |  |
| dockerfile | ✓ |  |  | `docker-langserver` |
| dot | ✓ |  |  | `dot-language-server` |
| dtd | ✓ |  |  |  |
| edoc | ✓ |  |  |  |
| eex | ✓ |  |  |  |
| ejs | ✓ |  |  |  |
| elixir | ✓ | ✓ | ✓ | `elixir-ls` |
| elm | ✓ | ✓ |  | `elm-language-server` |
| elvish | ✓ |  |  | `elvish` |
| env | ✓ |  |  |  |
| erb | ✓ |  |  |  |
| erlang | ✓ | ✓ |  | `erlang_ls` |
| esdl | ✓ |  |  |  |
| fish | ✓ | ✓ | ✓ |  |
| fortran | ✓ |  | ✓ | `fortls` |
| gdscript | ✓ | ✓ | ✓ |  |
| git-attributes | ✓ |  |  |  |
| git-commit | ✓ | ✓ |  |  |
| git-config | ✓ |  |  |  |
| git-ignore | ✓ |  |  |  |
| git-rebase | ✓ |  |  |  |
| gleam | ✓ | ✓ |  | `gleam` |
| glsl | ✓ | ✓ | ✓ |  |
| go | ✓ | ✓ | ✓ | `gopls` |
| godot-resource | ✓ |  |  |  |
| gomod | ✓ |  |  | `gopls` |
| gotmpl | ✓ |  |  | `gopls` |
| gowork | ✓ |  |  | `gopls` |
| graphql | ✓ |  |  |  |
| hare | ✓ |  |  |  |
| haskell | ✓ | ✓ |  | `haskell-language-server-wrapper` |
| hcl | ✓ |  | ✓ | `terraform-ls` |
| heex | ✓ | ✓ |  | `elixir-ls` |
| hosts | ✓ |  |  |  |
| html | ✓ |  |  | `vscode-html-language-server` |
| hurl | ✓ |  | ✓ |  |
| idris |  |  |  | `idris2-lsp` |
| iex | ✓ |  |  |  |
| ini | ✓ |  |  |  |
| java | ✓ | ✓ |  | `jdtls` |
| javascript | ✓ | ✓ | ✓ | `typescript-language-server` |
| jsdoc | ✓ |  |  |  |
| json | ✓ |  | ✓ | `vscode-json-language-server` |
| jsonnet | ✓ |  |  | `jsonnet-language-server` |
| jsx | ✓ | ✓ | ✓ | `typescript-language-server` |
| julia | ✓ | ✓ | ✓ | `julia` |
| kdl | ✓ |  |  |  |
| kotlin | ✓ |  |  | `kotlin-language-server` |
| latex | ✓ | ✓ |  | `texlab` |
| lean | ✓ |  |  | `lean` |
| ledger | ✓ |  |  |  |
| llvm | ✓ | ✓ | ✓ |  |
| llvm-mir | ✓ | ✓ | ✓ |  |
| llvm-mir-yaml | ✓ |  | ✓ |  |
| lua | ✓ | ✓ | ✓ | `lua-language-server` |
| make | ✓ |  |  |  |
| markdoc | ✓ |  |  | `markdoc-ls` |
| markdown | ✓ |  |  | `marksman` |
| markdown.inline | ✓ |  |  |  |
| matlab | ✓ |  |  |  |
| mermaid | ✓ |  |  |  |
| meson | ✓ |  | ✓ |  |
| mint |  |  |  | `mint` |
| msbuild | ✓ |  | ✓ |  |
| nasm | ✓ | ✓ |  |  |
| nickel | ✓ |  | ✓ | `nls` |
| nim | ✓ | ✓ | ✓ | `nimlangserver` |
| nix | ✓ |  |  | `nil` |
| nu | ✓ |  |  |  |
| ocaml | ✓ |  | ✓ | `ocamllsp` |
| ocaml-interface | ✓ |  |  | `ocamllsp` |
| odin | ✓ |  |  | `ols` |
| opencl | ✓ | ✓ | ✓ | `clangd` |
| openscad | ✓ |  |  | `openscad-lsp` |
| org | ✓ |  |  |  |
| pascal | ✓ | ✓ |  | `pasls` |
| passwd | ✓ |  |  |  |
| pem | ✓ |  |  |  |
| perl | ✓ | ✓ | ✓ |  |
| php | ✓ | ✓ | ✓ | `intelephense` |
| po | ✓ | ✓ |  |  |
| ponylang | ✓ | ✓ | ✓ |  |
| prisma | ✓ |  |  | `prisma-language-server` |
| prolog |  |  |  | `swipl` |
| protobuf | ✓ |  | ✓ |  |
| prql | ✓ |  |  |  |
| purescript | ✓ |  |  | `purescript-language-server` |
| python | ✓ | ✓ | ✓ | `pylsp` |
| qml | ✓ |  | ✓ | `qmlls` |
| r | ✓ |  |  | `R` |
| racket | ✓ |  |  | `racket` |
| regex | ✓ |  |  |  |
| rego | ✓ |  |  | `regols` |
| rescript | ✓ | ✓ |  | `rescript-language-server` |
| rmarkdown | ✓ |  | ✓ | `R` |
| robot | ✓ |  |  | `robotframework_ls` |
| ron | ✓ |  | ✓ |  |
| rst | ✓ |  |  |  |
| ruby | ✓ | ✓ | ✓ | `solargraph` |
| rust | ✓ | ✓ | ✓ | `rust-analyzer` |
| sage | ✓ | ✓ |  |  |
| scala | ✓ |  | ✓ | `metals` |
| scheme | ✓ |  |  |  |
| scss | ✓ |  |  | `vscode-css-language-server` |
| slint | ✓ |  | ✓ | `slint-lsp` |
| smithy | ✓ |  |  | `cs` |
| sml | ✓ |  |  |  |
| solidity | ✓ |  |  | `solc` |
| sql | ✓ |  |  |  |
| sshclientconfig | ✓ |  |  |  |
| starlark | ✓ | ✓ |  |  |
| svelte | ✓ |  |  | `svelteserver` |
| sway | ✓ | ✓ | ✓ | `forc` |
| swift | ✓ |  |  | `sourcekit-lsp` |
| tablegen | ✓ | ✓ | ✓ |  |
| task | ✓ |  |  |  |
| tfvars | ✓ |  | ✓ | `terraform-ls` |
| toml | ✓ |  |  | `taplo` |
| tsq | ✓ |  |  |  |
| tsx | ✓ | ✓ | ✓ | `typescript-language-server` |
| twig | ✓ |  |  |  |
| typescript | ✓ | ✓ | ✓ | `typescript-language-server` |
| ungrammar | ✓ |  |  |  |
| uxntal | ✓ |  |  |  |
| v | ✓ | ✓ | ✓ | `v` |
| vala | ✓ |  |  | `vala-language-server` |
| verilog | ✓ | ✓ |  | `svlangserver` |
| vhdl | ✓ |  |  | `vhdl_ls` |
| vhs | ✓ |  |  |  |
| vue | ✓ |  |  | `vls` |
| wast | ✓ |  |  |  |
| wat | ✓ |  |  |  |
| wgsl | ✓ |  |  | `wgsl_analyzer` |
| wit | ✓ |  | ✓ |  |
| xit | ✓ |  |  |  |
| xml | ✓ |  | ✓ |  |
| yaml | ✓ |  | ✓ | `yaml-language-server` |
| yuck | ✓ |  |  |  |
| zig | ✓ | ✓ | ✓ | `zls` |
