diff --git a/lua/config/nvim-cmp.lua b/lua/config/nvim-cmp.lua index 617b4dd..c1defdb 100644 --- a/lua/config/nvim-cmp.lua +++ b/lua/config/nvim-cmp.lua @@ -21,6 +21,8 @@ cmp.setup({ -- Use to switch in items [''] = cmp.mapping.select_prev_item(), [''] = cmp.mapping.select_next_item(), + [''] = cmp.mapping.complete(), + -- Use (Enter) to confirm selection -- Accept currently selected item. Set `select` to `false` to only confirm explicitly selected items. [''] = cmp.mapping.confirm({ select = true }), diff --git a/lua/lsp.lua b/lua/lsp.lua index 3d3ed75..27effac 100644 --- a/lua/lsp.lua +++ b/lua/lsp.lua @@ -58,7 +58,9 @@ local on_attach = function(client, bufnr) vim.keymap.set('n', '=]', gitsigns.next_hunk, { desc = "Git next hunk" }) vim.keymap.set('n', '=d', gitsigns.diffthis, { desc = "Git diff this" }) vim.keymap.set('n', '=D', function() gitsigns.diffthis('~') end, { desc = "Git diff this (~)" }) - vim.keymap.set('n', '=s', gitsigns.stage_hunk, { desc = "Git stage hunk" }) + vim.keymap.set('n', '=r', gitsigns.reset_hunk, { desc = "Git reset hunk" }) + vim.keymap.set('n', '=R', gitsigns.reset_buffer, { desc = "Git reset file" }) + vim.keymap.set('n', '=S', gitsigns.stage_buffer, { desc = "Git stage file" }) vim.keymap.set('n', '=b', gitsigns.blame_line, { desc = "Git blame line" }) vim.keymap.set('n', '=B', gitsigns.blame, { desc = "Git blame file" })