diff --git a/init.lua b/init.lua index 7d3d198..d0e5008 100644 --- a/init.lua +++ b/init.lua @@ -76,6 +76,7 @@ utils.map('n', 'o', 'Telescope oldfiles') utils.map('n', 'h', 'Telescope command_history') utils.map('n', '', 'Telescope commands') utils.map('n', 'b', 'Telescope buffers') +utils.map('n', 'r', 'Telescope lsp_references') utils.map('n', '', 'Telescope lsp_document_symbols') -------------------- LSP ----------------------------------- local lsp = require 'lspconfig' @@ -89,12 +90,15 @@ utils.map('n', ',', 'lua vim.lsp.diagnostic.goto_prev()') utils.map('n', ';', 'lua vim.lsp.diagnostic.goto_next()') utils.map('n', 'a', 'lua vim.lsp.buf.code_action()') utils.map('n', 'd', 'lua vim.lsp.buf.definition()') +utils.map('n', 'e', 'lua vim.lsp.buf.declaration()') utils.map('n', 'f', 'lua vim.lsp.buf.formatting()') utils.map('n', 'h', 'lua vim.lsp.buf.hover()') utils.map('n', 'm', 'lua vim.lsp.buf.rename()') -utils.map('n', 'r', 'lua vim.lsp.buf.references()') +-- utils.map('n', 'r', 'lua vim.lsp.buf.references()') utils.map('n', 's', 'lua vim.lsp.buf.document_symbol()') +utils.map('n', '', ':ClangdSwitchSourceHeader') + -------------------- GITSIGNS ------------------------------ -- require('gitsigns').setup() -------------------- LIGHTBULB ----------------------------- @@ -111,3 +115,4 @@ utils.map('v', '', 'gc') -------------------- CMAKE --------------------------------- require('telescope').load_extension('cmake') g.cmake_build_dir = '{cwd}/build_nvim' +utils.map('n', '', ':CMake build:copen')