This commit is contained in:
jay
2025-11-04 23:07:08 +08:00
parent 28d7111aee
commit 4f595cae5b
9 changed files with 85 additions and 38 deletions
+6 -1
View File
@@ -6,7 +6,12 @@ local scopes = {o = vim.o, b = vim.bo, w = vim.wo}
cmd "syntax on"
cmd "set number"
-- 相對行號顯示
-- cmd "set relativenumber"
-- 絕對行號顯示
-- cmd "set number"
-- 混合模式,同時顯示相對行號和絕對行號
cmd "set number relativenumber"
cmd "set tabstop=2"
cmd "set shiftwidth=2"
cmd "set expandtab"
+6 -1
View File
@@ -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
+2 -1
View File
@@ -145,5 +145,6 @@ return {
},
require('plugins.vim-ai'),
-- ai 助手
require('plugins.avante'),
-- require('plugins.avante'),
require('plugins.codecompanion'),
}
+41 -33
View File
@@ -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
}