-- General Keymaps vim.keymap.set('t', '', '') vim.keymap.set('n', 'gb', ':Gitsigns blame_line') local telescope = require('telescope.builtin') vim.keymap.set('n', 'ff', telescope.find_files) vim.keymap.set('n', 'fg', telescope.live_grep) vim.keymap.set('n', 'fh', telescope.help_tags) -- LSP Keymaps vim.keymap.set('n', 'h', vim.lsp.buf.hover) vim.keymap.set('n', 'r', vim.lsp.buf.rename) vim.keymap.set('n', '', vim.lsp.buf.code_action) vim.keymap.set('n', 'gD', vim.lsp.buf.declaration) vim.keymap.set('n', 'gd', vim.lsp.buf.definition) vim.keymap.set('n', 'gt', vim.lsp.buf.type_definition) vim.keymap.set('n', 'gi', vim.lsp.buf.implementation) vim.keymap.set('n', 'gr', vim.lsp.buf.references) vim.keymap.set('n', '[d', vim.diagnostic.goto_prev) vim.keymap.set('n', ']d', vim.diagnostic.goto_next) vim.keymap.set('n', '[g', ":Gitsigns prev_hunk") vim.keymap.set('n', ']g', ":Gitsigns next_hunk")