70744c0

Branches > main > 70744c0 > files

Improve gr list

Grahp, 2026-10-25

Commit: 70744c05c68e89e1a418317ddf1c562728e93f84
Parent: d3246dc

1 changed file:

nvim/lua/lsp.lua modified (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})