setup: add keymaps
This commit also resolve keymap conflict that happens with `<leader>q`
This commit is contained in:
parent
b6b171e414
commit
7a52a46ad4
|
|
@ -14,4 +14,4 @@ vim.diagnostic.config {
|
|||
jump = { float = true },
|
||||
}
|
||||
|
||||
vim.keymap.set('n', '<leader>q', vim.diagnostic.setloclist, { desc = 'Open diagnostic [Q]uickfix list' })
|
||||
vim.keymap.set('n', '<leader>dq', vim.diagnostic.setloclist, { desc = 'Open diagnostic [Q]uickfix list' })
|
||||
|
|
|
|||
|
|
@ -33,3 +33,28 @@ vim.keymap.set('n', '<C-k>', '<C-w><C-k>', { desc = 'Move focus to the upper win
|
|||
-- vim.keymap.set("n", "<C-S-l>", "<C-w>L", { desc = "Move window to the right" })
|
||||
-- vim.keymap.set("n", "<C-S-j>", "<C-w>J", { desc = "Move window to the lower" })
|
||||
-- vim.keymap.set("n", "<C-S-k>", "<C-w>K", { desc = "Move window to the upper" })
|
||||
|
||||
vim.keymap.set('n', 'n', 'nzz')
|
||||
vim.keymap.set('n', 'N', 'Nzz')
|
||||
vim.keymap.set('n', '*', '*zz')
|
||||
vim.keymap.set('n', '#', '#zz')
|
||||
-- vim.keymap.set('n', 'g*', '*zz')
|
||||
-- vim.keymap.set('n', 'g#', '#zz')
|
||||
vim.keymap.set('n', '{', '{zt')
|
||||
vim.keymap.set('n', '}', '}zt')
|
||||
vim.keymap.set('n', '(', '(zt')
|
||||
vim.keymap.set('n', ')', ')zt')
|
||||
|
||||
vim.keymap.set('n', '<leader>tl', '<cmd>Lazy<CR>', { desc = '[T]oggle [L]azy' })
|
||||
vim.keymap.set('n', '<leader>tm', '<cmd>Mason<CR>', { desc = '[T]oggle [M]ason' })
|
||||
vim.keymap.set('n', '<leader>ta', '<cmd>set arabic!<CR>', { desc = '[T]oggle [A]rabic' })
|
||||
vim.keymap.set('n', '<leader>tw', '<cmd>set wrap!<CR>', { noremap = true, silent = true, desc = '[T]oggle [W]rap' })
|
||||
|
||||
vim.keymap.set('n', '<leader>w', '<cmd>w<CR>', { desc = '[w]rite buffer' })
|
||||
vim.keymap.set('n', '<leader>y', '<cmd>%y<CR>', { desc = '[y]ank buffer' })
|
||||
vim.keymap.set('n', '<leader>q', '<cmd>q<CR>', { desc = '[q]uit buffer' })
|
||||
vim.keymap.set('n', '<leader>c', '<cmd>bdelete<CR>', { desc = '[c]lose file' })
|
||||
|
||||
-- Add a keymap for delete while on insert-mode
|
||||
-- this works well with <C-h>, <C-w>, <C-u>
|
||||
vim.keymap.set('i', '<C-f>', '<Del>')
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@ return {
|
|||
spec = {
|
||||
{ '<leader>s', group = '[S]earch', mode = { 'n', 'v' } },
|
||||
{ '<leader>t', group = '[T]oggle' },
|
||||
{ '<leader>d', group = '[D]iangostic' },
|
||||
{ '<leader>h', group = 'Git [H]unk', mode = { 'n', 'v' } },
|
||||
{ 'gr', group = 'LSP Actions', mode = { 'n' } },
|
||||
},
|
||||
|
|
|
|||
Loading…
Reference in New Issue