lsp update
This commit is contained in:
@ -3,14 +3,20 @@ vim9script
|
|||||||
# lsp servers
|
# lsp servers
|
||||||
g:lsp_servers = []
|
g:lsp_servers = []
|
||||||
## clangd
|
## clangd
|
||||||
const clangd_path = has('win32') || has('win64') ? expand('$SCOOP/apps/clangd/current/bin/clangd.exe') : '/usr/bin/clangd'
|
if executable('clangd')
|
||||||
if filereadable(clangd_path)
|
add(g:lsp_servers, { name: 'clangd', filetype: ['c', 'cpp', 'h'], path: 'clangd', args: ['--background-index'] })
|
||||||
add(g:lsp_servers, { name: 'clangd', filetype: ['c', 'cpp', 'h'], path: clangd_path, args: ['--background-index'] })
|
|
||||||
endif
|
endif
|
||||||
## vimlsp
|
## vimlsp
|
||||||
const vimlsp_path = expand("$HOME/.vmr/versions/node_versions/node/bin/vim-language-server")
|
if executable('vim-language-server')
|
||||||
if filereadable(vimlsp_path)
|
add(g:lsp_servers, { name: 'vimlsp', filetype: ['vim', 'vimrc'], path: 'vim-language-server', args: ['--stdio'] })
|
||||||
add(g:lsp_servers, { name: 'vimlsp', filetype: ['vim', 'vimrc'], path: vimlsp_path, args: ['--stdio'] })
|
endif
|
||||||
|
## Zig - zls
|
||||||
|
if executable('zls')
|
||||||
|
add(g:lsp_servers, { name: 'zls', filetype: ['zig', 'zir'], path: 'zls', args: [] })
|
||||||
|
endif
|
||||||
|
## bashls
|
||||||
|
if executable('bash-language-server')
|
||||||
|
add(g:lsp_servers, { name: 'bashls', filetype: ['sh'], path: 'bash-language-server', args: ['start'] })
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# lsp options
|
# lsp options
|
||||||
|
|||||||
Reference in New Issue
Block a user