diff --git a/init.lua b/init.lua index 65b8c66b..c3d4ccd8 100644 --- a/init.lua +++ b/init.lua @@ -92,7 +92,7 @@ require('lazy').setup({ vim.keymap.set('n', 'gp', require('gitsigns').prev_hunk, { buffer = bufnr, desc = '[G]o to [P]revious Hunk' }) vim.keymap.set('n', 'gn', require('gitsigns').next_hunk, { buffer = bufnr, desc = '[G]o to [N]ext Hunk' }) vim.keymap.set('n', 'rh', require('gitsigns').reset_hunk, { buffer = bufnr, desc = '[R]eset [H]unk' }) - vim.keymap.set('n', 'ph', require('gitsigns').preview_hunk, { buffer = bufnr, desc = '[P]review [H]unk' }) + vim.keymap.set('n', 'vh', require('gitsigns').preview_hunk, { buffer = bufnr, desc = 'Pre[v]iew [H]unk' }) end, }, }, @@ -188,9 +188,13 @@ vim.wo.number = true vim.o.mouse = 'a' -- Sync clipboard between OS and Neovim. --- Remove this option if you want your OS clipboard to remain independent. -- See `:help 'clipboard'` -vim.o.clipboard = 'unnamedplus' +vim.keymap.set({'n', 'v'}, 'y', '"+y', { desc = 'Yank to system clipboard' }) +vim.keymap.set({'n', 'v'}, 'p', '"+p', { desc = 'Paste from system clipboard' }) +vim.keymap.set({'n', 'v'}, 'P', '"+P', { desc = 'Paste from system clipboard' }) +vim.keymap.set('n', 'yy', '"+yy', { desc = 'Yank line to system clipboard' }) +vim.keymap.set('n', 'Y', '"+y$', { desc = 'Yank to end of line to system clipboard' }) +vim.keymap.set('v', 'Y', '"+Y', { desc = 'Yank highlighted lines to system clipboard' }) -- Enable break indent vim.o.breakindent = true