|
1 |
| -| Language | Syntax Highlighting | Treesitter Textobjects | Auto Indent | Default LSP | |
2 |
| -| --- | --- | --- | --- | --- | |
3 |
| -| bash | ✓ | | | `bash-language-server` | |
4 |
| -| beancount | ✓ | | | | |
5 |
| -| c | ✓ | ✓ | ✓ | `clangd` | |
6 |
| -| c-sharp | ✓ | | | `OmniSharp` | |
7 |
| -| cairo | ✓ | | | | |
8 |
| -| clojure | ✓ | | | `clojure-lsp` | |
9 |
| -| cmake | ✓ | ✓ | ✓ | `cmake-language-server` | |
10 |
| -| comment | ✓ | | | | |
11 |
| -| cpon | ✓ | | ✓ | | |
12 |
| -| cpp | ✓ | ✓ | ✓ | `clangd` | |
13 |
| -| css | ✓ | | | `vscode-css-language-server` | |
14 |
| -| cue | ✓ | | | `cuelsp` | |
15 |
| -| dart | ✓ | | ✓ | `dart` | |
16 |
| -| devicetree | ✓ | | ✓ | | |
17 |
| -| dockerfile | ✓ | | | `docker-langserver` | |
18 |
| -| dot | ✓ | | | `dot-language-server` | |
19 |
| -| edoc | ✓ | | | | |
20 |
| -| eex | ✓ | | | | |
21 |
| -| ejs | ✓ | | | | |
22 |
| -| elixir | ✓ | ✓ | | `elixir-ls` | |
23 |
| -| elm | ✓ | | | `elm-language-server` | |
24 |
| -| elvish | ✓ | | | `elvish` | |
25 |
| -| erb | ✓ | | | | |
26 |
| -| erlang | ✓ | ✓ | | `erlang_ls` | |
27 |
| -| fish | ✓ | ✓ | ✓ | | |
28 |
| -| fortran | ✓ | | ✓ | `fortls` | |
29 |
| -| gdscript | ✓ | | ✓ | | |
30 |
| -| git-attributes | ✓ | | | | |
31 |
| -| git-commit | ✓ | | | | |
32 |
| -| git-config | ✓ | | | | |
33 |
| -| git-diff | ✓ | | | | |
34 |
| -| git-ignore | ✓ | | | | |
35 |
| -| git-rebase | ✓ | | | | |
36 |
| -| gleam | ✓ | ✓ | | `gleam` | |
37 |
| -| glsl | ✓ | ✓ | ✓ | | |
38 |
| -| go | ✓ | ✓ | ✓ | `gopls` | |
39 |
| -| gomod | ✓ | | | `gopls` | |
40 |
| -| gotmpl | ✓ | | | `gopls` | |
41 |
| -| gowork | ✓ | | | `gopls` | |
42 |
| -| graphql | ✓ | | | | |
43 |
| -| hare | ✓ | | ✓ | | |
44 |
| -| haskell | ✓ | | | `haskell-language-server-wrapper` | |
45 |
| -| hcl | ✓ | | ✓ | `terraform-ls` | |
46 |
| -| heex | ✓ | ✓ | | | |
47 |
| -| html | ✓ | | | `vscode-html-language-server` | |
48 |
| -| idris | | | | `idris2-lsp` | |
49 |
| -| iex | ✓ | | | | |
50 |
| -| java | ✓ | | | `jdtls` | |
51 |
| -| javascript | ✓ | ✓ | ✓ | `typescript-language-server` | |
52 |
| -| jsdoc | ✓ | | | | |
53 |
| -| json | ✓ | | ✓ | `vscode-json-language-server` | |
54 |
| -| jsx | ✓ | ✓ | ✓ | `typescript-language-server` | |
55 |
| -| julia | ✓ | | | `julia` | |
56 |
| -| kotlin | ✓ | | | `kotlin-language-server` | |
57 |
| -| latex | ✓ | ✓ | | `texlab` | |
58 |
| -| lean | ✓ | | | `lean` | |
59 |
| -| ledger | ✓ | | | | |
60 |
| -| llvm | ✓ | ✓ | ✓ | | |
61 |
| -| llvm-mir | ✓ | ✓ | ✓ | | |
62 |
| -| llvm-mir-yaml | ✓ | | ✓ | | |
63 |
| -| lua | ✓ | | ✓ | `lua-language-server` | |
64 |
| -| make | ✓ | | | | |
65 |
| -| markdown | ✓ | | | | |
66 |
| -| markdown.inline | ✓ | | | | |
67 |
| -| meson | ✓ | | ✓ | | |
68 |
| -| mint | | | | `mint` | |
69 |
| -| nickel | ✓ | | ✓ | `nls` | |
70 |
| -| nix | ✓ | | ✓ | `rnix-lsp` | |
71 |
| -| nu | ✓ | | | | |
72 |
| -| ocaml | ✓ | | ✓ | `ocamllsp` | |
73 |
| -| ocaml-interface | ✓ | | | `ocamllsp` | |
74 |
| -| odin | ✓ | | | `ols` | |
75 |
| -| openscad | ✓ | | | `openscad-language-server` | |
76 |
| -| org | ✓ | | | | |
77 |
| -| perl | ✓ | ✓ | ✓ | | |
78 |
| -| php | ✓ | ✓ | ✓ | `intelephense` | |
79 |
| -| prisma | ✓ | | | `prisma-language-server` | |
80 |
| -| prolog | | | | `swipl` | |
81 |
| -| protobuf | ✓ | | ✓ | | |
82 |
| -| python | ✓ | ✓ | | `pylsp` | |
83 |
| -| r | ✓ | | | `R` | |
84 |
| -| racket | | | | `racket` | |
85 |
| -| regex | ✓ | | | | |
86 |
| -| rescript | ✓ | ✓ | | `rescript-language-server` | |
87 |
| -| rmarkdown | ✓ | | ✓ | `R` | |
88 |
| -| ron | ✓ | | ✓ | | |
89 |
| -| ruby | ✓ | ✓ | ✓ | `solargraph` | |
90 |
| -| rust | ✓ | ✓ | ✓ | `rust-analyzer` | |
91 |
| -| scala | ✓ | | ✓ | `metals` | |
92 |
| -| scheme | ✓ | | | | |
93 |
| -| scss | ✓ | | | `vscode-css-language-server` | |
94 |
| -| slint | ✓ | | ✓ | `slint-lsp` | |
95 |
| -| solidity | ✓ | | | `solc` | |
96 |
| -| sql | ✓ | | | | |
97 |
| -| sshclientconfig | ✓ | | | | |
98 |
| -| starlark | ✓ | ✓ | | | |
99 |
| -| svelte | ✓ | | ✓ | `svelteserver` | |
100 |
| -| swift | ✓ | | | `sourcekit-lsp` | |
101 |
| -| tablegen | ✓ | ✓ | ✓ | | |
102 |
| -| tfvars | | | | `terraform-ls` | |
103 |
| -| toml | ✓ | | | `taplo` | |
104 |
| -| tsq | ✓ | | | | |
105 |
| -| tsx | ✓ | ✓ | ✓ | `typescript-language-server` | |
106 |
| -| twig | ✓ | | | | |
107 |
| -| typescript | ✓ | ✓ | ✓ | `typescript-language-server` | |
108 |
| -| ungrammar | ✓ | | | | |
109 |
| -| v | ✓ | | | `vls` | |
110 |
| -| vala | ✓ | | | `vala-language-server` | |
111 |
| -| verilog | ✓ | ✓ | | `svlangserver` | |
112 |
| -| vue | ✓ | | | `vls` | |
113 |
| -| wgsl | ✓ | | | `wgsl_analyzer` | |
114 |
| -| yaml | ✓ | | ✓ | `yaml-language-server` | |
115 |
| -| zig | ✓ | | ✓ | `zls` | |
| 1 | +| Language | Syntax Highlighting | Treesitter Textobjects | Auto Indent | Rainbow Pairs | Default LSP | |
| 2 | +| --- | --- | --- | --- | --- | --- | |
| 3 | +| bash | ✓ | | | ✓ | `bash-language-server` | |
| 4 | +| beancount | ✓ | | | | | |
| 5 | +| c | ✓ | ✓ | ✓ | ✓ | `clangd` | |
| 6 | +| c-sharp | ✓ | | | | `OmniSharp` | |
| 7 | +| cairo | ✓ | | | | | |
| 8 | +| clojure | ✓ | | | ✓ | `clojure-lsp` | |
| 9 | +| cmake | ✓ | ✓ | ✓ | | `cmake-language-server` | |
| 10 | +| comment | ✓ | | | | | |
| 11 | +| cpon | ✓ | | ✓ | | | |
| 12 | +| cpp | ✓ | ✓ | ✓ | ✓ | `clangd` | |
| 13 | +| css | ✓ | | | ✓ | `vscode-css-language-server` | |
| 14 | +| cue | ✓ | | | | `cuelsp` | |
| 15 | +| dart | ✓ | | ✓ | | `dart` | |
| 16 | +| devicetree | ✓ | | ✓ | | | |
| 17 | +| dockerfile | ✓ | | | | `docker-langserver` | |
| 18 | +| dot | ✓ | | | | `dot-language-server` | |
| 19 | +| edoc | ✓ | | | | | |
| 20 | +| eex | ✓ | | | | | |
| 21 | +| ejs | ✓ | | | | | |
| 22 | +| elixir | ✓ | ✓ | | ✓ | `elixir-ls` | |
| 23 | +| elm | ✓ | | | | `elm-language-server` | |
| 24 | +| elvish | ✓ | | | | `elvish` | |
| 25 | +| erb | ✓ | | | | | |
| 26 | +| erlang | ✓ | ✓ | | ✓ | `erlang_ls` | |
| 27 | +| fish | ✓ | ✓ | ✓ | | | |
| 28 | +| fortran | ✓ | | ✓ | | `fortls` | |
| 29 | +| gdscript | ✓ | | ✓ | | | |
| 30 | +| git-attributes | ✓ | | | | | |
| 31 | +| git-commit | ✓ | | | | | |
| 32 | +| git-config | ✓ | | | | | |
| 33 | +| git-diff | ✓ | | | | | |
| 34 | +| git-ignore | ✓ | | | | | |
| 35 | +| git-rebase | ✓ | | | | | |
| 36 | +| gleam | ✓ | ✓ | | | `gleam` | |
| 37 | +| glsl | ✓ | ✓ | ✓ | | | |
| 38 | +| go | ✓ | ✓ | ✓ | ✓ | `gopls` | |
| 39 | +| gomod | ✓ | | | | `gopls` | |
| 40 | +| gotmpl | ✓ | | | | `gopls` | |
| 41 | +| gowork | ✓ | | | | `gopls` | |
| 42 | +| graphql | ✓ | | | | | |
| 43 | +| hare | ✓ | | ✓ | | | |
| 44 | +| haskell | ✓ | | | | `haskell-language-server-wrapper` | |
| 45 | +| hcl | ✓ | | ✓ | | `terraform-ls` | |
| 46 | +| heex | ✓ | ✓ | | | | |
| 47 | +| html | ✓ | | | | `vscode-html-language-server` | |
| 48 | +| idris | | | | | `idris2-lsp` | |
| 49 | +| iex | ✓ | | | | | |
| 50 | +| java | ✓ | | | ✓ | `jdtls` | |
| 51 | +| javascript | ✓ | ✓ | ✓ | ✓ | `typescript-language-server` | |
| 52 | +| jsdoc | ✓ | | | | | |
| 53 | +| json | ✓ | | ✓ | ✓ | `vscode-json-language-server` | |
| 54 | +| jsx | ✓ | ✓ | ✓ | ✓ | `typescript-language-server` | |
| 55 | +| julia | ✓ | | | | `julia` | |
| 56 | +| kotlin | ✓ | | | | `kotlin-language-server` | |
| 57 | +| latex | ✓ | ✓ | | | `texlab` | |
| 58 | +| lean | ✓ | | | | `lean` | |
| 59 | +| ledger | ✓ | | | | | |
| 60 | +| llvm | ✓ | ✓ | ✓ | | | |
| 61 | +| llvm-mir | ✓ | ✓ | ✓ | | | |
| 62 | +| llvm-mir-yaml | ✓ | | ✓ | | | |
| 63 | +| lua | ✓ | | ✓ | | `lua-language-server` | |
| 64 | +| make | ✓ | | | | | |
| 65 | +| markdown | ✓ | | | | | |
| 66 | +| markdown.inline | ✓ | | | | | |
| 67 | +| meson | ✓ | | ✓ | | | |
| 68 | +| mint | | | | | `mint` | |
| 69 | +| nickel | ✓ | | ✓ | | `nls` | |
| 70 | +| nix | ✓ | | ✓ | ✓ | `rnix-lsp` | |
| 71 | +| nu | ✓ | | | | | |
| 72 | +| ocaml | ✓ | | ✓ | | `ocamllsp` | |
| 73 | +| ocaml-interface | ✓ | | | | `ocamllsp` | |
| 74 | +| odin | ✓ | | | | `ols` | |
| 75 | +| openscad | ✓ | | | | `openscad-language-server` | |
| 76 | +| org | ✓ | | | | | |
| 77 | +| perl | ✓ | ✓ | ✓ | | | |
| 78 | +| php | ✓ | ✓ | ✓ | | `intelephense` | |
| 79 | +| prisma | ✓ | | | | `prisma-language-server` | |
| 80 | +| prolog | | | | | `swipl` | |
| 81 | +| protobuf | ✓ | | ✓ | | | |
| 82 | +| python | ✓ | ✓ | | ✓ | `pylsp` | |
| 83 | +| r | ✓ | | | | `R` | |
| 84 | +| racket | | | | | `racket` | |
| 85 | +| regex | ✓ | | | ✓ | | |
| 86 | +| rescript | ✓ | ✓ | | | `rescript-language-server` | |
| 87 | +| rmarkdown | ✓ | | ✓ | | `R` | |
| 88 | +| ron | ✓ | | ✓ | | | |
| 89 | +| ruby | ✓ | ✓ | ✓ | ✓ | `solargraph` | |
| 90 | +| rust | ✓ | ✓ | ✓ | ✓ | `rust-analyzer` | |
| 91 | +| scala | ✓ | | ✓ | | `metals` | |
| 92 | +| scheme | ✓ | | | ✓ | | |
| 93 | +| scss | ✓ | | | ✓ | `vscode-css-language-server` | |
| 94 | +| slint | ✓ | | ✓ | | `slint-lsp` | |
| 95 | +| solidity | ✓ | | | | `solc` | |
| 96 | +| sql | ✓ | | | | | |
| 97 | +| sshclientconfig | ✓ | | | | | |
| 98 | +| starlark | ✓ | ✓ | | ✓ | | |
| 99 | +| svelte | ✓ | | ✓ | | `svelteserver` | |
| 100 | +| swift | ✓ | | | | `sourcekit-lsp` | |
| 101 | +| tablegen | ✓ | ✓ | ✓ | | | |
| 102 | +| tfvars | | | | | `terraform-ls` | |
| 103 | +| toml | ✓ | | | ✓ | `taplo` | |
| 104 | +| tsq | ✓ | | | ✓ | | |
| 105 | +| tsx | ✓ | ✓ | ✓ | ✓ | `typescript-language-server` | |
| 106 | +| twig | ✓ | | | | | |
| 107 | +| typescript | ✓ | ✓ | ✓ | ✓ | `typescript-language-server` | |
| 108 | +| ungrammar | ✓ | | | | | |
| 109 | +| v | ✓ | | | | `vls` | |
| 110 | +| vala | ✓ | | | | `vala-language-server` | |
| 111 | +| verilog | ✓ | ✓ | | | `svlangserver` | |
| 112 | +| vue | ✓ | | | | `vls` | |
| 113 | +| wgsl | ✓ | | | | `wgsl_analyzer` | |
| 114 | +| yaml | ✓ | | ✓ | ✓ | `yaml-language-server` | |
| 115 | +| zig | ✓ | | ✓ | | `zls` | |
0 commit comments