local ok, gitsigns = pcall(require, "gitsigns") if not ok then return end gitsigns.setup({ on_attach = function (bufnr) vim.keymap.set('n', 'hs', gitsigns.stage_hunk, {buffer = bufnr} ) vim.keymap.set('n', 'hu', gitsigns.undo_stage_hunk, {buffer = bufnr} ) vim.keymap.set('n', 'hr', gitsigns.reset_hunk, {buffer = bufnr} ) vim.keymap.set('n', 'hp', gitsigns.preview_hunk, {buffer = bufnr} ) end, max_file_length = 10000, })