add many useful remaps

This commit is contained in:
TheSoeren 2024-06-06 10:35:34 +02:00
parent 0ba6285808
commit 2a01bc8d32
3 changed files with 33 additions and 5 deletions

View File

@ -28,3 +28,31 @@ vim.keymap.set('n', '<C-h>', '<C-w><C-h>', { desc = 'Move focus to the left wind
vim.keymap.set('n', '<C-l>', '<C-w><C-l>', { desc = 'Move focus to the right window' }) vim.keymap.set('n', '<C-l>', '<C-w><C-l>', { desc = 'Move focus to the right window' })
vim.keymap.set('n', '<C-j>', '<C-w><C-j>', { desc = 'Move focus to the lower window' }) vim.keymap.set('n', '<C-j>', '<C-w><C-j>', { desc = 'Move focus to the lower window' })
vim.keymap.set('n', '<C-k>', '<C-w><C-k>', { desc = 'Move focus to the upper window' }) vim.keymap.set('n', '<C-k>', '<C-w><C-k>', { desc = 'Move focus to the upper window' })
-- Enable moving highlighted lines
vim.keymap.set('v', 'J', ":m '>+1<CR>gv=gv")
vim.keymap.set('v', 'K', ":m '<-2<CR>gv=gv")
-- Open file tree
vim.keymap.set('n', '<leader>pv', vim.cmd.Ex)
-- Keep cursor in place when appending next line
vim.keymap.set('n', 'J', 'mzJ`z')
-- Keep highlighted search term in the center of the screen
vim.keymap.set('n', 'n', 'nzzzv')
vim.keymap.set('n', 'N', 'Nzzzv')
-- Replace highlighted text with yanked one
vim.keymap.set('x', '<leader>p', '"_dP')
-- Make sure yanking works with d
vim.keymap.set('n', '<leader>d', '"_d')
vim.keymap.set('v', '<leader>d', '"_d')
vim.keymap.set('n', '<C-k>', '<cmd>cnext<CR>zz')
vim.keymap.set('n', '<C-j>', '<cmd>cprev<CR>zz')
vim.keymap.set('n', '<leader>k', '<cmd>lnext<CR>zz')
vim.keymap.set('n', '<leader>j', '<cmd>lprev<CR>zz')
vim.keymap.set('n', '<leader>g', [[:%s/\<<C-r><C-w>\>/<C-r><C-w>/gI<Left><Left><Left>]])

View File

@ -33,16 +33,16 @@ return {
vim.keymap.set('n', '<leader>a', function() vim.keymap.set('n', '<leader>a', function()
harpoon:list():add() harpoon:list():add()
end) end)
vim.keymap.set('n', '<C-u>', function() vim.keymap.set('n', '<leader>1', function()
harpoon:list():select(1) harpoon:list():select(1)
end) end)
vim.keymap.set('n', '<C-i>', function() vim.keymap.set('n', '<leader>2', function()
harpoon:list():select(2) harpoon:list():select(2)
end) end)
vim.keymap.set('n', '<C-o>', function() vim.keymap.set('n', '<leader>3', function()
harpoon:list():select(3) harpoon:list():select(3)
end) end)
vim.keymap.set('n', '<C-p>', function() vim.keymap.set('n', '<leader>4', function()
harpoon:list():select(4) harpoon:list():select(4)
end) end)

View File

@ -11,7 +11,7 @@ vim.opt.relativenumber = true
vim.opt.termguicolors = true vim.opt.termguicolors = true
vim.opt.updatetime = 750 vim.opt.updatetime = 50
vim.opt.colorcolumn = '100' vim.opt.colorcolumn = '100'