2021-12-23 23:13:45 +00:00
|
|
|
local gitsigns_status_ok, gitsigns = pcall(require, "gitsigns")
|
|
|
|
if not gitsigns_status_ok then
|
|
|
|
return
|
|
|
|
end
|
2021-11-17 09:00:00 +00:00
|
|
|
|
2021-12-23 23:13:45 +00:00
|
|
|
gitsigns.setup {
|
2021-11-17 09:00:00 +00:00
|
|
|
linehl = false,
|
|
|
|
numhl = true,
|
2023-01-23 18:12:25 +00:00
|
|
|
}
|
2021-11-17 09:00:00 +00:00
|
|
|
|
2023-01-23 18:12:25 +00:00
|
|
|
local actions = require("gitsigns.actions")
|
2021-11-17 09:00:00 +00:00
|
|
|
|
2023-01-23 18:12:25 +00:00
|
|
|
vim.keymap.set('n', '[h', actions.prev_hunk);
|
|
|
|
vim.keymap.set('n', ']h', actions.next_hunk);
|
|
|
|
vim.keymap.set('n', 'gS', actions.undo_stage_hunk);
|
|
|
|
vim.keymap.set('n', 'gb', actions.blame_line);
|
|
|
|
vim.keymap.set('n', 'gp', actions.preview_hunk);
|
|
|
|
vim.keymap.set('n', 'gs', actions.stage_hunk);
|