Yasuhiro Matsumoto 933ed95d2d Add installer
2019-12-16 23:50:29 +09:00
2019-12-16 13:36:43 +09:00
2019-12-16 23:50:29 +09:00
2019-12-16 23:50:29 +09:00
2019-12-16 00:12:38 +09:00
2019-12-16 15:13:18 +09:00
2019-12-16 01:19:13 +09:00
2019-12-16 15:36:19 +09:00
2019-12-16 13:25:56 +09:00

vim-lsp-settings

Auto configurations for Language Server for vim-lsp

Instroduction

Language Servers is not easily to install. Visual Studio Code provide easy way to install/update Language Server and Language Server Client. This plugin provide same feature on Vim.

Usage

If you install clangd already, you can use clangd for C/C++ without configurations. But if you install clang with named clangd-6.0, you can replace executable like below:

let g:lsp_settings = {
\  'clangd': {'cmd': ['clangd-6.0']}
\}

Overridable keys are:

  • cmd (List ex: ['clangd-6.0', '-enable-snippets'])
  • initialization_options (Dictionary)
  • whitelist (List)
  • blacklist (List)
  • config (Dictionary)
  • workspace_config (Dictionary)

If you install ruby but not solargraph, you can install solargraph with following command.

:LspInstallServer

Supported Languages

  • C/C++ (clangd)
  • Clojure (clojure-lsp)
  • TypeScript (typescript-language-server)
  • JavaScript (javascript-typescript-langserver/typescript-language-server)
  • Python (pyls)
  • Rust (rls)
  • Go (gopls)
  • Ruby (solargraph)
  • PHP (intelephense-server)
  • Java (eclipse-jdt-ls)
  • Lua (emmylua-ls)
  • Vim (vim-language-server)

License

MIT

Author

Yasuhiro Matsumoto (a.k.a. mattn)

Description
Auto configurations for Language Server for vim-lsp
Readme MIT 7.1 MiB
Languages
Vim Script 75.5%
Shell 13.9%
Batchfile 10.5%
Makefile 0.1%