Keybindings: \b = fzf buffers, <space>d and <space>s for lsp stuff
This commit is contained in:
@@ -4,8 +4,9 @@ vim.keymap.set('n', '<leader>ff', fzf.files, { desc = "Find file" })
|
|||||||
vim.keymap.set('n', '<leader>fs', fzf.blines, { desc = "Search buffer" })
|
vim.keymap.set('n', '<leader>fs', fzf.blines, { desc = "Search buffer" })
|
||||||
vim.keymap.set('n', '<leader>fg', fzf.live_grep, { desc = "Grep" })
|
vim.keymap.set('n', '<leader>fg', fzf.live_grep, { desc = "Grep" })
|
||||||
vim.keymap.set('n', '<leader>fG', fzf.grep_cword, { desc = "Grep word under cursor" })
|
vim.keymap.set('n', '<leader>fG', fzf.grep_cword, { desc = "Grep word under cursor" })
|
||||||
vim.keymap.set('n', '<leader>fb', fzf.buffers, { desc = "Buffers" })
|
|
||||||
vim.keymap.set('n', '<leader>fc', fzf.commands, { desc = "Commands" })
|
vim.keymap.set('n', '<leader>fc', fzf.commands, { desc = "Commands" })
|
||||||
vim.keymap.set('n', '<leader>fC', fzf.command_history, { desc = "Command history" })
|
vim.keymap.set('n', '<leader>fC', fzf.command_history, { desc = "Command history" })
|
||||||
vim.keymap.set('n', '<leader>fm', fzf.manpages, { desc = "Manpages" })
|
vim.keymap.set('n', '<leader>fm', fzf.manpages, { desc = "Manpages" })
|
||||||
|
|
||||||
|
vim.keymap.set('n', '<leader>b', fzf.buffers, { desc = "Buffers" })
|
||||||
|
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ local on_attach = function(client, bufnr)
|
|||||||
local bufopts = { noremap = true, silent = true, buffer = 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.declaration, bufopts)
|
||||||
vim.keymap.set('n', 'gd', vim.lsp.buf.definition, 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', 'K', vim.lsp.buf.hover, bufopts)
|
||||||
vim.keymap.set('n', 'gi', vim.lsp.buf.implementation, bufopts)
|
vim.keymap.set('n', 'gi', vim.lsp.buf.implementation, bufopts)
|
||||||
vim.keymap.set('n', '<C-k>', vim.lsp.buf.signature_help, bufopts)
|
vim.keymap.set('n', '<C-k>', vim.lsp.buf.signature_help, bufopts)
|
||||||
@@ -50,10 +51,15 @@ local on_attach = function(client, bufnr)
|
|||||||
vim.keymap.set('n', '<space>D', vim.lsp.buf.type_definition, bufopts)
|
vim.keymap.set('n', '<space>D', vim.lsp.buf.type_definition, bufopts)
|
||||||
vim.keymap.set('n', '<space>rn', vim.lsp.buf.rename, bufopts)
|
vim.keymap.set('n', '<space>rn', vim.lsp.buf.rename, bufopts)
|
||||||
vim.keymap.set('n', '<space>ca', vim.lsp.buf.code_action, bufopts)
|
vim.keymap.set('n', '<space>ca', vim.lsp.buf.code_action, bufopts)
|
||||||
vim.keymap.set('n', 'gr', vim.lsp.buf.references, bufopts)
|
|
||||||
vim.keymap.set("n", "<space>f", function()
|
vim.keymap.set("n", "<space>f", function()
|
||||||
vim.lsp.buf.format({ async = true })
|
vim.lsp.buf.format({ async = true })
|
||||||
end, bufopts)
|
end, bufopts)
|
||||||
|
|
||||||
|
-- 2024-09-09 - some ccflow commands
|
||||||
|
|
||||||
|
local fzf = require('fzf-lua')
|
||||||
|
vim.keymap.set('n', '<space>d', fzf.diagnostics_document , { desc = "Doc diagnostics" })
|
||||||
|
vim.keymap.set('n', '<space>s', fzf.lsp_document_symbols, { desc = "Doc symbols" })
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Set different settings for different languages' LSP
|
-- Set different settings for different languages' LSP
|
||||||
|
|||||||
Reference in New Issue
Block a user