nvim mappings

Changed files
+29 -28
home
+7 -7
home/nvim/lsp.lua
···
end
vim.keymap.set('n', 'K', vim.lsp.buf.hover, bufopts('Hover'))
vim.keymap.set('n', 'gd', vim.lsp.buf.definition, bufopts('Goto definition'))
-
vim.keymap.set('n', '<leader>gi', vim.lsp.buf.implementation, bufopts('Goto implementation'))
-
vim.keymap.set('n', '<leader>gt', vim.lsp.buf.type_definition, bufopts('Goto type definition'))
vim.keymap.set('n', '[d', vim.diagnostic.goto_next, bufopts('Goto next issue'))
vim.keymap.set('n', ']d', vim.diagnostic.goto_prev, bufopts('Goto prev issue'))
-
vim.keymap.set('n', '<leader>gf', vim.lsp.buf.references, bufopts('Show references'))
-
vim.keymap.set('n', '<leader>ca', vim.lsp.buf.code_action, bufopts('Code action'))
-
vim.keymap.set('n', '<leader>cr', vim.lsp.buf.rename, bufopts('Rename'))
-
vim.keymap.set('n', '<leader>cf', function() vim.lsp.buf.format { async = true } end, bufopts('Format'))
-
vim.keymap.set('n', '<leader>e', vim.diagnostic.open_float, bufopts('Get error'))
+
vim.keymap.set('n', '<leader>li', vim.lsp.buf.implementation, bufopts('Goto implementation'))
+
vim.keymap.set('n', '<leader>lt', vim.lsp.buf.type_definition, bufopts('Goto type definition'))
+
vim.keymap.set('n', '<leader>lr', vim.lsp.buf.references, bufopts('Show references'))
+
vim.keymap.set('n', '<leader>la', vim.lsp.buf.code_action, bufopts('Code action'))
+
vim.keymap.set('n', '<leader>lr', vim.lsp.buf.rename, bufopts('Rename'))
+
vim.keymap.set('n', '<leader>lf', function() vim.lsp.buf.format { async = true } end, bufopts('Format'))
+
vim.keymap.set('n', '<leader>le', vim.diagnostic.open_float, bufopts('Get error'))
end
-- Add additional capabilities supported by nvim-cmp
+22 -21
home/nvim/nvim.lua
···
)
end
-
key_mapper('n', '<leader>h', '<C-w>h')
-
key_mapper('n', '<leader>j', '<C-w>j')
-
key_mapper('n', '<leader>k', '<C-w>k')
-
key_mapper('n', '<leader>l', '<C-w>l')
key_mapper('n', '<leader>w', ':w<CR>')
key_mapper('n', 'ZA', ':cquit<Enter>')
···
-- telescope
-
vim.keymap.set('n', '<leader>f', require('telescope.builtin').find_files, {})
-
vim.keymap.set('n', '<leader>a', require('telescope.builtin').live_grep, {})
-
vim.keymap.set('n', '<leader>tv', require('telescope.builtin').git_files, {})
-
vim.keymap.set('n', '<leader>b', function() require('telescope.builtin').buffers({ sort_mru = true }) end, {})
-
vim.keymap.set('n', '<leader>th', require('telescope.builtin').help_tags, {})
-
vim.keymap.set('n', '<leader>tc', require('telescope.builtin').command_history, {})
-
vim.keymap.set('n', '<leader>ts', require('telescope.builtin').search_history, {})
-
vim.keymap.set('n', '<leader>tj', require('telescope.builtin').jumplist, {})
-
vim.keymap.set('n', '<leader>tm', require('telescope.builtin').marks, {})
-
vim.keymap.set('n', '<leader>tr', require('telescope.builtin').lsp_references, {})
-
vim.keymap.set('n', '<leader>tS', require('telescope.builtin').lsp_document_symbols, {})
-
vim.keymap.set('n', '<leader>tc', require('telescope.builtin').lsp_incoming_calls, {})
-
vim.keymap.set('n', '<leader>to', require('telescope.builtin').lsp_outgoing_calls, {})
-
vim.keymap.set('n', '<leader>ti', require('telescope.builtin').lsp_implementations, {})
-
vim.keymap.set('n', '<leader>tx', require('telescope.builtin').diagnostics, {})
-
vim.keymap.set('n', '<leader>ty', require('telescope.builtin').registers, {})
+
vim.keymap.set('n', '<leader>ff', require('telescope.builtin').find_files, {})
+
vim.keymap.set('n', '<leader>fg', require('telescope.builtin').live_grep, {})
+
vim.keymap.set('n', '<leader>fv', require('telescope.builtin').git_files, {})
+
vim.keymap.set('n', '<leader>fb', function() require('telescope.builtin').buffers({ sort_mru = true }) end, {})
+
vim.keymap.set('n', '<leader>fh', require('telescope.builtin').help_tags, {})
+
vim.keymap.set('n', '<leader>fc', require('telescope.builtin').command_history, {})
+
vim.keymap.set('n', '<leader>fs', require('telescope.builtin').search_history, {})
+
vim.keymap.set('n', '<leader>fj', require('telescope.builtin').jumplist, {})
+
vim.keymap.set('n', '<leader>fm', require('telescope.builtin').marks, {})
+
vim.keymap.set('n', '<leader>fr', require('telescope.builtin').lsp_references, {})
+
vim.keymap.set('n', '<leader>fS', require('telescope.builtin').lsp_document_symbols, {})
+
vim.keymap.set('n', '<leader>fc', require('telescope.builtin').lsp_incoming_calls, {})
+
vim.keymap.set('n', '<leader>fo', require('telescope.builtin').lsp_outgoing_calls, {})
+
vim.keymap.set('n', '<leader>fi', require('telescope.builtin').lsp_implementations, {})
+
vim.keymap.set('n', '<leader>fx', require('telescope.builtin').diagnostics, {})
+
vim.keymap.set('n', '<leader>fy', require('telescope.builtin').registers, {})
require('telescope').load_extension('fzf')
···
vim.keymap.set('n', '<leader>xd', function() require('trouble').toggle('document_diagnostics') end)
vim.keymap.set('n', '<leader>xq', function() require('trouble').toggle('quickfix') end)
vim.keymap.set('n', '<leader>xl', function() require('trouble').toggle('loclist') end)
-
vim.keymap.set('n', 'gR', function() require('trouble').toggle('lsp_references') end)
+
vim.keymap.set('n', '<leader>xr', function() require('trouble').toggle('lsp_references') end)
-- vimtex
vim.cmd [[
···
-- <leader>q
-- <leader>n
-- <leader>;
+
-- <leader>h
+
-- <leader>j
+
-- <leader>k
+
-- <leader>e
+
-- <leader>b
vim.cmd([[
augroup RememberView