Skip to content

Language Support

hαrsh vαirαgi edited this page Jul 17, 2025 · 3 revisions

Intellisense

code-editor (neovim) provides full auto suggestions and snippets on all popular languages and frameworks.

  • By default provide snippets (shortcut suggestions) for almost all popular languages and frameworks.
  • Some language intellisense are installed by default and some you'll need to install like an extension.

Default Language Intellisense

There are some common languages and frameworks, intellisense (language servers) are pre-installed for them by default.

  • The extension that provides you auto completions on your system is called Language Server Protocol (LSP).
  • Every language has its own language server.
  • You need to install one if you need auto completion on your language.
Language LSP
Bash bash_ls
Javascript, Typescript, React ts_ls
HTML html
CSS, SCSS, LESS cssls
JSON json_ls

Other Language Intellisense Extensions

These are the extensions you have to install on your own for auto completions.

code-editor (neovim) use mason language server manager. So you can find language servers, linters, formatters and debug adapters in their registry.

Or you can check the whole list using the :Mason command. You will see this window where you can see installed extensions and you can explore more.

normal-mason-pm

Press q while on this window to close it.

Click here to see an example of how to setup auto completions in python.
  • Install python package on your system.
apt install python -y
  • After the python installation, simply install jedi_language_server (a language server) for python.
    • Open code-editor (neovim) using the vi command as a regular you do.
    • Simply use the command in normal mode LspInstall jedi_language_server or MasonInstall jedi_language_server.
Click here to see an example of how to setup auto completions in golang.
  • Install golang package on your system.
apt install golang -y
  • After the golang installation, simply install gopls (a language server) for golang.
    • Open code-editor (neovim) using the vi command as a regular you do.
    • Simply use the command in normal mode LspInstall gopls or MasonInstall gopls.
Clone this wiki locally