1 parent 29a3524 commit 66f7cdcCopy full SHA for 66f7cdc
1 file changed
lua/plugins/fugitive.lua
@@ -24,6 +24,16 @@ return {
24
vim.fn.search(pattern, "w")
25
end
26
27
+ local function git_diff_tab()
28
+ vim.cmd("tabedit %")
29
+ vim.cmd("Gdiff")
30
+ for i = 1, vim.fn.winnr("$") do
31
+ vim.api.nvim_win_call(vim.fn.win_getid(i), function()
32
+ vim.keymap.set("n", "q", ":tabclose<CR>", { buffer = true, silent = true })
33
+ end)
34
+ end
35
36
+
37
local function show_range_history()
38
local start_line = vim.fn.line("v")
39
local end_line = vim.fn.line(".")
@@ -35,8 +45,8 @@ return {
45
46
47
return {
- { "<leader>hd", git_diff_file, desc = "Git: Diff file" },
- { "<leader>h%", "<cmd>Gdiff<cr>", desc = "Git: Gdiff" },
48
+ { "<leader>hd", git_diff_tab, desc = "Git: Gdiff" },
49
+ { "<leader>h%", git_diff_file, desc = "Git: Diff file" },
40
50
{ "<leader>hH", git_status, desc = "Git: Status" },
41
51
{ "<leader>hl", show_range_history, mode = "v", desc = "Git: Show range history" },
42
52
}
0 commit comments