Add on_attach function with keymaps and attach_to_untracked option

This commit is contained in:
2022-01-29 14:54:10 +03:00
parent 5e0ddabd43
commit 1922293799

View File

@@ -1,13 +1,8 @@
local nmap = require("user.utils").nmap
require("gitsigns").setup({ require("gitsigns").setup({
signcolumn = true, signcolumn = true,
keymaps = { attach_to_untracked = false,
noremap = true,
["n <leader>gs"] = ":Gitsigns stage_hunk<CR>",
["n <leader>gu"] = ":Gitsigns undo_stage_hunk<CR>",
["n <leader>gr"] = ":Gitsigns reset_hunk<CR>",
["n <leader>gp"] = ":Gitsigns preview_hunk<CR>",
},
current_line_blame = true, current_line_blame = true,
current_line_blame_opts = { current_line_blame_opts = {
delay = 1000, delay = 1000,
@@ -15,4 +10,12 @@ require("gitsigns").setup({
current_line_blame_formatter_opts = { current_line_blame_formatter_opts = {
relative_time = true, relative_time = true,
}, },
on_attach = function(bufnr)
nmap("<leader>gs", ":Gitsigns stage_hunk<CR>")
nmap("<leader>gu", ":Gitsigns undo_stage_hunk<CR>")
nmap("<leader>gr", ":Gitsigns reset_hunk<CR>")
nmap("<leader>gp", ":Gitsigns preview_hunk<CR>")
nmap("<leader>gn", ":Gitsigns next_hunk<CR>")
nmap("<leader>gN", ":Gitsigns prev_hunk<CR>")
end,
}) })