11# Language Support {#ch-languages}
22
33Language specific support means there is a combination of language specific
4- plugins, ` treesitter ` support, ` nvim-lspconfig ` language servers, and ` null-ls `
5- integration. This gets you capabilities ranging from autocompletion to
6- formatting to diagnostics. The following languages have sections under the
7- ` vim.languages ` attribute.
4+ plugins, ` treesitter ` support, ` nvim-lspconfig ` language servers, ` conform-nvim `
5+ formatters, and ` nvim-lint ` linter integration. This gets you capabilities
6+ ranging from autocompletion to formatting to diagnostics. The following
7+ languages have sections under the ` vim.languages ` attribute.
88
99- Rust: [ vim.languages.rust.enable] ( #opt-vim.languages.rust.enable )
1010- Nix: [ vim.languages.nix.enable] ( #opt-vim.languages.nix.enable )
@@ -20,6 +20,35 @@ formatting to diagnostics. The following languages have sections under the
2020- Lua: [ vim.languages.lua.enable] ( #opt-vim.languages.lua.enable )
2121- PHP: [ vim.languages.php.enable] ( #opt-vim.languages.php.enable )
2222- F#: [ vim.languages.fsharp.enable] ( #opt-vim.languages.fsharp.enable )
23+ - Assembly: [ vim.languages.assembly.enable] ( #opt-vim.languages.assembly.enable )
24+ - Astro: [ vim.languages.astro.enable] ( #opt-vim.languages.astro.enable )
25+ - Bash: [ vim.languages.bash.enable] ( #opt-vim.languages.bash.enable )
26+ - Clang: [ vim.languages.clang.enable] ( #opt-vim.languages.clang.enable )
27+ - Clojure: [ vim.languages.clojure.enable] ( #opt-vim.languages.clojure.enable )
28+ - C#: [ vim.languages.csharp.enable] ( #opt-vim.languages.csharp.enable )
29+ - CSS: [ vim.languages.css.enable] ( #opt-vim.languages.css.enable )
30+ - CUE: [ vim.languages.cue.enable] ( #opt-vim.languages.cue.enable )
31+ - Elixir: [ vim.languages.elixir.enable] ( #opt-vim.languages.elixir.enable )
32+ - Gleam: [ vim.languages.gleam.enable] ( #opt-vim.languages.gleam.enable )
33+ - HCL: [ vim.languages.hcl.enable] ( #opt-vim.languages.hcl.enable )
34+ - Helm: [ vim.languages.helm.enable] ( #opt-vim.languages.helm.enable )
35+ - Julia: [ vim.languages.julia.enable] ( #opt-vim.languages.julia.enable )
36+ - Kotlin: [ vim.languages.kotlin.enable] ( #opt-vim.languages.kotlin.enable )
37+ - Nim: [ vim.languages.nim.enable] ( #opt-vim.languages.nim.enable )
38+ - Nu: [ vim.languages.nu.enable] ( #opt-vim.languages.nu.enable )
39+ - OCaml: [ vim.languages.ocaml.enable] ( #opt-vim.languages.ocaml.enable )
40+ - Odin: [ vim.languages.odin.enable] ( #opt-vim.languages.odin.enable )
41+ - R: [ vim.languages.r.enable] ( #opt-vim.languages.r.enable )
42+ - Ruby: [ vim.languages.ruby.enable] ( #opt-vim.languages.ruby.enable )
43+ - Scala: [ vim.languages.scala.enable] ( #opt-vim.languages.scala.enable )
44+ - Svelte: [ vim.languages.svelte.enable] ( #opt-vim.languages.svelte.enable )
45+ - Tailwind: [ vim.languages.tailwind.enable] ( #opt-vim.languages.tailwind.enable )
46+ - Terraform:
47+ [ vim.languages.terraform.enable] ( #opt-vim.languages.terraform.enable )
48+ - Typst: [ vim.languages.typst.enable] ( #opt-vim.languages.typst.enable )
49+ - Vala: [ vim.languages.vala.enable] ( #opt-vim.languages.vala.enable )
50+ - WGSL: [ vim.languages.wgsl.enable] ( #opt-vim.languages.wgsl.enable )
51+ - YAML: [ vim.languages.yaml.enable] ( #opt-vim.languages.yaml.enable )
2352
2453Adding support for more languages, and improving support for existing ones are
2554great places where you can contribute with a PR.
0 commit comments