update
This commit is contained in:
@@ -12,9 +12,14 @@ return {
|
||||
|
||||
local g = vim.g
|
||||
|
||||
g.go_gopls_enabled = 0
|
||||
g.go_def_mapping_enabled = 0
|
||||
g.go_code_completion_enabled = 0
|
||||
g.go_doc_keywordprg_enabled = 0
|
||||
g.go_fmt_fail_silently = 1
|
||||
g.go_fmt_command = "goimports"
|
||||
g.go_def_mode = 'gopls'
|
||||
g.go_def_mode = ''
|
||||
g.go_info_mode = ''
|
||||
g.go_decls_includes = "func,type"
|
||||
g.go_highlight_types = 1
|
||||
g.go_highlight_fields = 1
|
||||
|
||||
@@ -145,5 +145,6 @@ return {
|
||||
},
|
||||
require('plugins.vim-ai'),
|
||||
-- ai 助手
|
||||
require('plugins.avante'),
|
||||
-- require('plugins.avante'),
|
||||
require('plugins.codecompanion'),
|
||||
}
|
||||
|
||||
@@ -42,40 +42,48 @@ return {
|
||||
buf_set_keymap('n', '<leader>gf', '<cmd>lua vim.lsp.buf.format()<CR>', opts)
|
||||
end
|
||||
|
||||
local nvlsp = require('lspconfig')
|
||||
|
||||
vim.lsp.config('gopls', {
|
||||
capabilities = capabilities,
|
||||
on_attach = on_attach,
|
||||
})
|
||||
vim.lsp.config('ts_ls', {
|
||||
capabilities = capabilities,
|
||||
on_attach = on_attach,
|
||||
})
|
||||
vim.lsp.config('rust_analyzer', {
|
||||
capabilities = capabilities,
|
||||
on_attach = on_attach,
|
||||
})
|
||||
vim.lsp.config('bashls', {
|
||||
capabilities = capabilities,
|
||||
on_attach = on_attach,
|
||||
})
|
||||
vim.lsp.config('svelte', {
|
||||
capabilities = capabilities,
|
||||
on_attach = on_attach,
|
||||
})
|
||||
vim.lsp.config('pylsp', {
|
||||
capabilities = capabilities,
|
||||
on_attach = on_attach,
|
||||
})
|
||||
vim.lsp.config('zls', {
|
||||
capabilities = capabilities,
|
||||
on_attach = on_attach,
|
||||
})
|
||||
vim.lsp.config('lua_ls', {
|
||||
capabilities = capabilities,
|
||||
on_attach = on_attach,
|
||||
})
|
||||
|
||||
nvlsp['gopls'].setup{
|
||||
capabilities = capabilities,
|
||||
on_attach = on_attach,
|
||||
}
|
||||
nvlsp['ts_ls'].setup{
|
||||
capabilities = capabilities,
|
||||
on_attach = on_attach,
|
||||
}
|
||||
nvlsp['rust_analyzer'].setup{
|
||||
capabilities = capabilities,
|
||||
on_attach = on_attach,
|
||||
}
|
||||
nvlsp['bashls'].setup{
|
||||
capabilities = capabilities,
|
||||
on_attach = on_attach,
|
||||
}
|
||||
nvlsp['svelte'].setup{
|
||||
capabilities = capabilities,
|
||||
on_attach = on_attach,
|
||||
}
|
||||
nvlsp['pylsp'].setup{
|
||||
capabilities = capabilities,
|
||||
on_attach = on_attach,
|
||||
}
|
||||
nvlsp['zls'].setup{
|
||||
capabilities = capabilities,
|
||||
on_attach = on_attach,
|
||||
}
|
||||
nvlsp['lua_ls'].setup{
|
||||
capabilities = capabilities,
|
||||
on_attach = on_attach,
|
||||
}
|
||||
vim.lsp.enable('gopls')
|
||||
vim.lsp.enable('ts_ls')
|
||||
vim.lsp.enable('rust_analyzer')
|
||||
vim.lsp.enable('bashls')
|
||||
vim.lsp.enable('svelte')
|
||||
vim.lsp.enable('pylsp')
|
||||
vim.lsp.enable('zls')
|
||||
vim.lsp.enable('lua_ls')
|
||||
|
||||
end
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user