From df5434fd81281fe4636c6e58764c87c7d17d025d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sascha=20L=C3=BCdecke?= Date: Mon, 9 Sep 2024 15:47:33 +0200 Subject: [PATCH] Keybindings: \b = fzf buffers, d and s for lsp stuff --- lua/keybindings.lua | 3 ++- lua/lsp.lua | 8 +++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/lua/keybindings.lua b/lua/keybindings.lua index d1da808..671f5c1 100644 --- a/lua/keybindings.lua +++ b/lua/keybindings.lua @@ -4,8 +4,9 @@ vim.keymap.set('n', 'ff', fzf.files, { desc = "Find file" }) vim.keymap.set('n', 'fs', fzf.blines, { desc = "Search buffer" }) vim.keymap.set('n', 'fg', fzf.live_grep, { desc = "Grep" }) vim.keymap.set('n', 'fG', fzf.grep_cword, { desc = "Grep word under cursor" }) -vim.keymap.set('n', 'fb', fzf.buffers, { desc = "Buffers" }) vim.keymap.set('n', 'fc', fzf.commands, { desc = "Commands" }) vim.keymap.set('n', 'fC', fzf.command_history, { desc = "Command history" }) vim.keymap.set('n', 'fm', fzf.manpages, { desc = "Manpages" }) +vim.keymap.set('n', 'b', fzf.buffers, { desc = "Buffers" }) + diff --git a/lua/lsp.lua b/lua/lsp.lua index f718b08..d41dd87 100644 --- a/lua/lsp.lua +++ b/lua/lsp.lua @@ -39,6 +39,7 @@ local on_attach = function(client, bufnr) local bufopts = { noremap = true, silent = true, buffer = bufnr } vim.keymap.set('n', 'gD', vim.lsp.buf.declaration, bufopts) vim.keymap.set('n', 'gd', vim.lsp.buf.definition, bufopts) + vim.keymap.set('n', 'gr', vim.lsp.buf.references, bufopts) vim.keymap.set('n', 'K', vim.lsp.buf.hover, bufopts) vim.keymap.set('n', 'gi', vim.lsp.buf.implementation, bufopts) vim.keymap.set('n', '', vim.lsp.buf.signature_help, bufopts) @@ -50,10 +51,15 @@ local on_attach = function(client, bufnr) vim.keymap.set('n', 'D', vim.lsp.buf.type_definition, bufopts) vim.keymap.set('n', 'rn', vim.lsp.buf.rename, bufopts) vim.keymap.set('n', 'ca', vim.lsp.buf.code_action, bufopts) - vim.keymap.set('n', 'gr', vim.lsp.buf.references, bufopts) vim.keymap.set("n", "f", function() vim.lsp.buf.format({ async = true }) end, bufopts) + + -- 2024-09-09 - some ccflow commands + + local fzf = require('fzf-lua') + vim.keymap.set('n', 'd', fzf.diagnostics_document , { desc = "Doc diagnostics" }) + vim.keymap.set('n', 's', fzf.lsp_document_symbols, { desc = "Doc symbols" }) end -- Set different settings for different languages' LSP