aboutsummaryrefslogtreecommitdiff
path: root/setting
diff options
context:
space:
mode:
authorYasuhiro Matsumoto <mattn.jp@gmail.com>2019-12-14 20:58:46 +0900
committerYasuhiro Matsumoto <mattn.jp@gmail.com>2019-12-14 20:58:46 +0900
commite0fbd76b43fedf43b979fb8253f18141f98fc6be (patch)
tree01217dd2b911e104ad2204ee8e13f2d0be00502d /setting
downloadvim-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.vim8
-rw-r--r--setting/gopls.vim9
-rw-r--r--setting/intelephense-server.vim8
-rw-r--r--setting/pyls.vim8
-rw-r--r--setting/rls.vim8
-rw-r--r--setting/solargraph.vim9
-rw-r--r--setting/typescript-language-server.vim9
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