@@ -49,28 +49,34 @@ vim.keymap.set({"v", "n"}, "gl", "(v:count == 0 || v:count == 1 ? '^$' : '^$' .
4949vim .keymap .set ({" v" , " n" }, " gm" , " gM" , { noremap = true })
5050vim .keymap .set ({" v" , " n" }, " gM" , " gm" , { noremap = true })
5151vim .keymap .set ({" v" , " n" , " i" }, " <F4>" , " <cmd>wa<CR>" )
52- vim .keymap .set ({" v" , " n" , " i" }, " <F6>" , function ()
53- if is_quickfix_open () then
54- if get_current_quickfix_entry () then
55- return " <cmd>cn<CR>"
56- else
57- return " <cmd>cc<CR>"
58- end
59- else
60- return " <cmd>cc<CR>"
61- end
62- end , { noremap = true , expr = true })
63- vim .keymap .set ({" v" , " n" , " i" }, " <F18>" , function ()
64- if is_quickfix_open () then
65- if get_current_quickfix_entry () then
66- return " <cmd>cp<CR>"
67- else
68- return " <cmd>cc<CR>"
69- end
70- else
71- return " <cmd>cc<CR>"
72- end
73- end , { noremap = true , expr = true })
52+ vim .keymap .set ({" v" , " n" , " i" }, " <F6>" , " <cmd>cclose | Trouble qflist toggle<CR>" )
53+ vim .keymap .set ({" v" , " n" , " i" }, " <F18>" , " <cmd>copen<CR>" )
54+ -- vim.keymap.set({"v", "n", "i"}, "<F6>", function ()
55+ -- if is_quickfix_open() then
56+ -- return "<cmd>cclose<CR>"
57+ -- -- if get_current_quickfix_entry() then
58+ -- -- return "<cmd>cn<CR>"
59+ -- -- else
60+ -- -- return "<cmd>cc<CR>"
61+ -- -- end
62+ -- else
63+ -- -- return "<cmd>cc<CR>"
64+ -- return "<cmd>copen<CR>"
65+ -- end
66+ -- end, { noremap = true, expr = true })
67+ -- -- vim.keymap.set({"v", "n", "i"}, "<F18>", function ()
68+ -- -- if is_quickfix_open() then
69+ -- -- return "<cmd>cclose<CR>"
70+ -- -- -- if get_current_quickfix_entry() then
71+ -- -- -- return "<cmd>cp<CR>"
72+ -- -- -- else
73+ -- -- -- return "<cmd>cclose<CR>"
74+ -- -- -- end
75+ -- -- else
76+ -- -- -- return "<cmd>cc<CR>"
77+ -- -- return "<cmd>copen<CR>"
78+ -- -- end
79+ -- -- end, { noremap = true, expr = true })
7480vim .keymap .set ({" v" , " n" , " i" , " t" }, " <F7>" , " <cmd>NvimTreeFindFileToggle<CR>" , { silent = true })
7581vim .keymap .set ({" v" , " n" , " i" , " t" }, " <F9>" , " <cmd>Trouble diagnostics toggle focus=false<CR>" , { silent = true })
7682vim .keymap .set ({" v" , " n" , " i" , " t" }, " <F21>" , " <cmd>Trouble diagnostics toggle focus=false filter.buf=0<CR>" , { silent = true })
@@ -184,9 +190,25 @@ vim.keymap.set("n", "gD", function()
184190 vim .lsp .buf .declaration ()
185191end )
186192-- 开关静态分析错误列表
187- vim .keymap .set (" n" , " gsd " , " <cmd>Trouble diagnostics toggle<CR>" )
193+ vim .keymap .set (" n" , " gss " , " <cmd>Trouble diagnostics toggle<CR>" )
188194-- 开关编译器报错列表
189- vim .keymap .set (" n" , " gsq" , " <cmd>Trouble qflist toggle<CR>" )
195+ vim .keymap .set (" n" , " gsl" , " <cmd>cclose | Trouble qflist toggle<CR>" )
196+ -- 当前光标下的静态分析错误
197+ vim .keymap .set (" n" , " gsd" , function ()
198+ vim .diagnostic .open_float ({
199+ scope = " cursor" ,
200+ focusable = false ,
201+ close_events = {
202+ " CursorMoved" ,
203+ " CursorMovedI" ,
204+ " BufHidden" ,
205+ " InsertCharPre" ,
206+ " WinLeave" ,
207+ " BufEnter" ,
208+ " BufLeave" ,
209+ },
210+ })
211+ end )
190212-- 开关 Inlay Hint
191213vim .keymap .set (" n" , " gsi" , function ()
192214 if vim .lsp .inlay_hint ~= nil then
0 commit comments