This commit is contained in:
2026-06-19 17:07:43 +03:00
parent 5b814774cd
commit c17ed13e2a
6 changed files with 37 additions and 79 deletions

View File

@@ -50,6 +50,10 @@ map('n', '<C-h>', '<C-w>h')
map('n', '<C-l>', '<C-w>l')
map('n', '<C-j>', '<C-w>j')
map('n', '<C-k>', '<C-w>k')
map('n', '<A-h>', cmd('vertical resize -2'))
map('n', '<A-l>', cmd('vertical resize +2'))
map('n', '<A-j>', cmd('resize +2'))
map('n', '<A-k>', cmd('resize -2'))
-- Tab management
map('n', ']t', cmd('tabnext'))
@@ -113,3 +117,12 @@ map('n', 'K', vim.lsp.buf.hover)
map('n', 'gd', vim.lsp.buf.definition)
map('n', 'gr', vim.lsp.buf.references)
map('n', '<C-s>', vim.lsp.buf.signature_help)
-- Git shortcut
vim.keymap.set('n', '<leader>G', function()
vim.cmd('Gwrite') -- stage current worktree file
vim.cmd('Git') -- return to Fugitive status
vim.cmd('only') -- optional: close old diff panes
vim.cmd('normal! ]/') -- next file
vim.cmd('normal! dv') -- open vertical diff
end, { desc = 'Fugitive stage file and diff next' })