diff options
author | Yasuhiro Matsumoto <mattn.jp@gmail.com> | 2019-12-14 20:58:46 +0900 |
---|---|---|
committer | Yasuhiro Matsumoto <mattn.jp@gmail.com> | 2019-12-14 20:58:46 +0900 |
commit | e0fbd76b43fedf43b979fb8253f18141f98fc6be (patch) | |
tree | 01217dd2b911e104ad2204ee8e13f2d0be00502d /setting | |
download | vim-lsp-settings-e0fbd76b43fedf43b979fb8253f18141f98fc6be.tar.gz vim-lsp-settings-e0fbd76b43fedf43b979fb8253f18141f98fc6be.tar.bz2 vim-lsp-settings-e0fbd76b43fedf43b979fb8253f18141f98fc6be.zip |
First import
Diffstat (limited to 'setting')
-rw-r--r-- | setting/clangd.vim | 8 | ||||
-rw-r--r-- | setting/gopls.vim | 9 | ||||
-rw-r--r-- | setting/intelephense-server.vim | 8 | ||||
-rw-r--r-- | setting/pyls.vim | 8 | ||||
-rw-r--r-- | setting/rls.vim | 8 | ||||
-rw-r--r-- | setting/solargraph.vim | 9 | ||||
-rw-r--r-- | setting/typescript-language-server.vim | 9 |
7 files changed, 59 insertions, 0 deletions
diff --git a/setting/clangd.vim b/setting/clangd.vim new file mode 100644 index 0000000..1d93f02 --- /dev/null +++ b/setting/clangd.vim @@ -0,0 +1,8 @@ +augroup vimlsp_settings_clangd + au! + autocmd User lsp_setup call lsp#register_server({ + \ 'name': 'clangd', + \ 'cmd': {server_info->['clangd']}, + \ 'whitelist': ['c', 'cpp', 'objc', 'objcpp'], + \ }) +augroup END diff --git a/setting/gopls.vim b/setting/gopls.vim new file mode 100644 index 0000000..d31d4c9 --- /dev/null +++ b/setting/gopls.vim @@ -0,0 +1,9 @@ +augroup vimlsp_settings_gopls + au! + autocmd User lsp_setup call lsp#register_server({ + \ 'name': 'gopls', + \ 'cmd': {server_info->['gopls']}, + \ 'initialization_options': {"diagnostics": "false"}, + \ 'whitelist': ['go'], + \ }) +augroup END diff --git a/setting/intelephense-server.vim b/setting/intelephense-server.vim new file mode 100644 index 0000000..9d70241 --- /dev/null +++ b/setting/intelephense-server.vim @@ -0,0 +1,8 @@ +augroup vimlsp_settings_intelephense_server + au! + autocmd User lsp_setup call lsp#register_server({ + \ 'name': 'intelephense', + \ 'cmd': {server_info->[&shell, &shellcmdflag, 'intelephense-server --stdio']}, + \ 'whitelist': ['php'], + \ }) +augroup END diff --git a/setting/pyls.vim b/setting/pyls.vim new file mode 100644 index 0000000..381f494 --- /dev/null +++ b/setting/pyls.vim @@ -0,0 +1,8 @@ +augroup vimlsp_settings_pyls + au! + autocmd User lsp_setup call lsp#register_server({ + \ 'name': 'pyls', + \ 'cmd': {server_info->['pyls']}, + \ 'whitelist': ['python'], + \ }) +augroup END diff --git a/setting/rls.vim b/setting/rls.vim new file mode 100644 index 0000000..65b38ef --- /dev/null +++ b/setting/rls.vim @@ -0,0 +1,8 @@ +augroup vimlsp_settings_rls + au! + autocmd User lsp_setup call lsp#register_server({ + \ 'name': 'rls', + \ 'cmd': {server_info->['rls']}, + \ 'whitelist': ['rust'], + \ }) +augroup END diff --git a/setting/solargraph.vim b/setting/solargraph.vim new file mode 100644 index 0000000..169c847 --- /dev/null +++ b/setting/solargraph.vim @@ -0,0 +1,9 @@ +augroup vimlsp_settings_solargraph + au! + autocmd User lsp_setup call lsp#register_server({ + \ 'name': 'solargraph', + \ 'cmd': {server_info->[&shell, &shellcmdflag, 'solargraph stdio']}, + \ 'initialization_options': {"diagnostics": "true"}, + \ 'whitelist': ['ruby'], + \ }) +augroup END diff --git a/setting/typescript-language-server.vim b/setting/typescript-language-server.vim new file mode 100644 index 0000000..1cd1f5c --- /dev/null +++ b/setting/typescript-language-server.vim @@ -0,0 +1,9 @@ +augroup vimlsp_settings_typescript_language_server + au! + autocmd User lsp_setup call lsp#register_server({ + \ 'name': 'typescript-language-server', + \ 'cmd': {server_info->[&shell, &shellcmdflag, 'typescript-language-server --stdio']}, + \ 'root_uri':{server_info->lsp#utils#path_to_uri(lsp#utils#find_nearest_parent_file_directory(lsp#utils#get_buffer_path(), 'tsconfig.json'))}, + \ 'whitelist': ['typescript'], + \ }) +augroup END |