2021-09-07 23:26:21 +08:00
|
|
|
-- generic mappings
|
|
|
|
vim.api.nvim_set_keymap('v', '<', '<gv', {noremap = true})
|
|
|
|
vim.api.nvim_set_keymap('v', '>', '>gv', {noremap = true})
|
|
|
|
vim.api.nvim_set_keymap('n', 'Y', 'y$', {noremap = true})
|
|
|
|
vim.api.nvim_set_keymap('n', 'n', 'nzzzv', {noremap = true})
|
|
|
|
vim.api.nvim_set_keymap('n', 'N', 'Nzzzv', {noremap = true})
|
|
|
|
-- Shortcutting split navigation
|
|
|
|
vim.api.nvim_set_keymap('', '<A-h>', '<C-w>h', {})
|
|
|
|
vim.api.nvim_set_keymap('', '<A-j>', '<C-w>j', {})
|
|
|
|
vim.api.nvim_set_keymap('', '<A-k>', '<C-w>k', {})
|
|
|
|
vim.api.nvim_set_keymap('', '<A-l>', '<C-w>l', {})
|
|
|
|
vim.api.nvim_set_keymap('', '<A-H>', '<C-w>H', {})
|
|
|
|
vim.api.nvim_set_keymap('', '<A-J>', '<C-w>J', {})
|
|
|
|
vim.api.nvim_set_keymap('', '<A-K>', '<C-w>K', {})
|
|
|
|
vim.api.nvim_set_keymap('', '<A-L>', '<C-w>L', {})
|
|
|
|
vim.api.nvim_set_keymap('', '<A->>', '<C-w>>', {})
|
|
|
|
vim.api.nvim_set_keymap('', '<A-<>', '<C-w><', {})
|
|
|
|
-- undo to the last , . or !
|
|
|
|
vim.api.nvim_set_keymap('i', ',', ',<c-g>u', {noremap = true})
|
|
|
|
vim.api.nvim_set_keymap('i', '.', '.<c-g>u', {noremap = true})
|
|
|
|
vim.api.nvim_set_keymap('i', '!', '!<c-g>u', {noremap = true})
|
|
|
|
vim.api.nvim_set_keymap('i', '?', '?<c-g>u', {noremap = true})
|
2021-09-15 15:18:15 +08:00
|
|
|
|
|
|
|
-- plugin mappings
|
|
|
|
-- toggle NvimTree
|
|
|
|
vim.api.nvim_set_keymap('', '<C-n>', ':NvimTreeToggle<cr>', {})
|
|
|
|
-- toggle formatter
|
|
|
|
vim.api.nvim_set_keymap('', '<leader>fm', ':Neoformat<cr>', {})
|
|
|
|
vim.api.nvim_set_keymap('', '<leader>/', ':CommentToggle<cr>', {})
|
|
|
|
vim.api.nvim_set_keymap('', '<leader>r', ':SnipRun<cr>', {})
|
|
|
|
vim.api.nvim_set_keymap('', '<leader>b', ':HopWordBC<cr>', {})
|
|
|
|
vim.api.nvim_set_keymap('', '<leader>w', ':HopWordAC<cr>', {})
|
|
|
|
vim.api.nvim_set_keymap('', '<leader>k', ':HopLineStartBC<cr>', {})
|
|
|
|
vim.api.nvim_set_keymap('', '<leader>j', ':HopLineStartAC<cr>', {})
|
|
|
|
vim.api.nvim_set_keymap('', '<leader>tf', ':Telescope fd<cr>', {})
|
2021-09-26 16:56:35 +08:00
|
|
|
vim.api.nvim_set_keymap('', '<leader>tb', ':Telescope buffers<cr>', {})
|
|
|
|
vim.api.nvim_set_keymap('', '<leader>tq', ':Telescope quickfix<cr>', {})
|
2021-09-15 15:18:15 +08:00
|
|
|
vim.api.nvim_set_keymap('', '<leader>tdd',
|
|
|
|
':Telescope lsp_document_diagnostics<cr>', {})
|
|
|
|
vim.api.nvim_set_keymap('', '<leader>tdw',
|
|
|
|
':Telescope lsp_workspace_diagnostics<cr>', {})
|