update
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
XIM=fcitx
|
||||
|
||||
GTK_IM_MODULE=fcitx
|
||||
QT_IM_MODULE=fcitx
|
||||
@@ -6,8 +7,10 @@ GLFW_IM_MODULE=fcitx
|
||||
SDL_IM_MODULE=fcitx
|
||||
MOZ_ENABLE_WAYLAND=1
|
||||
RTC_USE_PIPEWIRE=true
|
||||
IM_MODULE_CLASSNAME=fcitx::QFcitxPlatformInputContext
|
||||
|
||||
GDK_BACKEND=wayland,x11
|
||||
QT_QPA_PLATFORM="wayland;xcb"
|
||||
CLUTTER_BACKEND=wayland
|
||||
SDL_VIDEODRIVER=wayland
|
||||
EDITOR=nvim
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -153,7 +153,7 @@ multiline_continuation_char = ''
|
||||
null_string = '<null>'
|
||||
|
||||
# manage pager on startup
|
||||
enable_pager = True
|
||||
enable_pager = False
|
||||
|
||||
# Use keyring to automatically save and load password in a secure manner
|
||||
keyring = True
|
||||
|
||||
Reference in New Issue
Block a user