neovim configuration using rocks.nvim plugin manager
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: add `gr/` mapping for reference selector

+7 -17
+1 -1
lua/core/keymaps.lua
··· 92 92 vim.api.nvim_create_autocmd("LspAttach", { 93 93 group = vim.api.nvim_create_augroup("UserLspAttach", { clear = false }), 94 94 callback = function(ev) 95 - vim.keymap.set("n", "grr", "<cmd>FzfLua lsp_references<cr>", { buffer = ev.buf }) 95 + vim.keymap.set("n", "grr", vim.lsp.buf.references, { buffer = ev.buf }) 96 96 vim.keymap.set("n", "gd", vim.lsp.buf.definition, { buffer = ev.buf }) 97 97 vim.keymap.set("n", "gry", vim.lsp.buf.type_definition, { buffer = ev.buf }) 98 98 vim.keymap.set("n", "gri", vim.lsp.buf.implementation, { buffer = ev.buf })
+6 -16
lua/plugins/fzf-lua.lua
··· 50 50 vim.keymap.set("n", "<leader>sh", "<cmd>FzfLua highlights<cr>") 51 51 vim.keymap.set("n", "<leader>gs", "<cmd>FzfLua git_status<cr>") 52 52 vim.keymap.set("n", "<leader>gl", "<cmd>FzfLua git_commits<cr>") 53 - -- { "<plug>(lsp_definitions)", "<cmd>Telescope lsp_definitions<cr>" }, 54 - -- { "<plug>(lsp_type_definitions)", "<cmd>Telescope lsp_type_definitions<cr>" }, 55 - -- { "<plug>(lsp_references)", "<cmd>Telescope lsp_references<cr>" }, 56 - -- { "<plug>(lsp_implementations)", "<cmd>Telescope lsp_implementations<cr>" }, 57 - -- 58 - -- 59 - -- 60 - -- 61 - -- ["top"] = "gg", 62 - -- ["bottom"] = "G", 63 - -- ["half-page-up"] = ("%c"):format(0x15), -- [[]] 64 - -- ["half-page-down"] = ("%c"):format(0x04), -- [[]] 65 - -- ["page-up"] = ("%c"):format(0x02), -- [[]] 66 - -- ["page-down"] = ("%c"):format(0x06), -- [[]] 67 - -- ["line-up"] = "Mgk", -- ^Y doesn't seem to work 68 - -- ["line-down"] = "Mgj", -- ^E doesn't seem to work 53 + vim.api.nvim_create_autocmd("LspAttach", { 54 + group = vim.api.nvim_create_augroup("user.lspattach.fzf", { clear = false }), 55 + callback = function(ev) 56 + vim.keymap.set("n", "gr/", "<cmd>FzfLua lsp_references<cr>", { buffer = ev.buf }) 57 + end 58 + })