70744c0
Branches > main > 70744c0 > files
Improve gr list
Commit: 70744c05c68e89e1a418317ddf1c562728e93f84
Parent: d3246dc
1 changed file:
nvim/lua/lsp.lua view file
@@ -1,9 +1,21 @@ local lsp = vim.lsp local keymap = vim.keymap.set +local function references()+ lsp.buf.references({includeDeclaration = false}, {on_list = function(list)+ table.sort(list.items, function(a, b)+ if a.filename ~= b.filename then return a.filename < b.filename end+ if a.lnum ~= b.lnum then return a.lnum < b.lnum end+ return a.col < b.col+ end)+ vim.fn.setqflist({}, " ", list)+ vim.cmd("botright copen")+ end})+end+ local function on_attach(client, bufnr) keymap("n", "gd", lsp.buf.definition, {buffer = bufnr})- keymap("n", "gr", lsp.buf.references, {buffer = bufnr})+ keymap("n", "gr", references, {buffer = bufnr, nowait = true}) keymap("n", "gi", lsp.buf.implementation, {buffer = bufnr}) keymap("n", "<Space>r", lsp.buf.rename, {buffer = bufnr}) keymap("n", "<Space>c", lsp.buf.code_action, {buffer = bufnr})