add ale and git support, please remember to review these plugins
This commit is contained in:
parent
4acb617457
commit
b98ab3c216
34
lua/plugins/ale.lua
Normal file
34
lua/plugins/ale.lua
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
return {
|
||||||
|
{
|
||||||
|
"dense-analysis/ale",
|
||||||
|
event = { "BufReadPost", "BufNewFile" }, -- 延迟加载
|
||||||
|
init = function()
|
||||||
|
-- 禁用 ALE 补全(不再需要)
|
||||||
|
vim.g.ale_completion_enabled = 0
|
||||||
|
|
||||||
|
-- 全局 Fixers
|
||||||
|
vim.g.ale_fixers = {
|
||||||
|
['*'] = { 'remove_trailing_lines', 'trim_whitespace' },
|
||||||
|
}
|
||||||
|
|
||||||
|
-- 保存时自动修复
|
||||||
|
vim.g.ale_fix_on_save = 1
|
||||||
|
|
||||||
|
-- 浮动窗口样式(Neovim 专属)
|
||||||
|
vim.g.ale_floating_preview = 1
|
||||||
|
vim.g.ale_floating_window_border = { '│', '─', '╭', '╮', '╯', '╰', '│', '─' }
|
||||||
|
vim.g.ale_hover_to_floating_preview = 1
|
||||||
|
end,
|
||||||
|
keys = {
|
||||||
|
-- 错误导航
|
||||||
|
{ "<C-k>", "<Plug>(ale_previous_wrap)", mode = "n", desc = "ALE Previous Error" },
|
||||||
|
{ "<C-j>", "<Plug>(ale_next_wrap)", mode = "n", desc = "ALE Next Error" },
|
||||||
|
-- 功能键位
|
||||||
|
{ "gh", "<Plug>(ale_hover)", mode = "n", desc = "ALE Hover" },
|
||||||
|
{ "<leader>d", "<Plug>(ale_detail)", mode = "n", desc = "ALE Detail" },
|
||||||
|
{ "<leader>x", "<Plug>(ale_fix)", mode = "n", desc = "ALE Fix" },
|
||||||
|
{ "<leader>g", "<Plug>(ale_go_to_definition_in_tab)", mode = "n", desc = "ALE Go to Definition (Tab)" },
|
||||||
|
{ "<leader>r", "<Plug>(ale_find_references)", mode = "n", desc = "ALE Find References" },
|
||||||
|
},
|
||||||
|
}
|
||||||
|
}
|
||||||
8
lua/plugins/git.lua
Normal file
8
lua/plugins/git.lua
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
-- git support stuff
|
||||||
|
--
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"tpope/vim-fugitive",
|
||||||
|
event = "User GitPrompt", -- 按需加载
|
||||||
|
},
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user