From 47a191c3c2356f326304b093539744e7e8a29923 Mon Sep 17 00:00:00 2001 From: salomaestro Date: Fri, 21 Mar 2025 01:28:05 +0100 Subject: [PATCH] Git diff viewer bindings --- lua/mappings.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lua/mappings.lua b/lua/mappings.lua index 4d54efa..0334a1f 100644 --- a/lua/mappings.lua +++ b/lua/mappings.lua @@ -7,6 +7,7 @@ local map = vim.keymap.set local g = vim.g local diag = vim.diagnostic +-- General mappings map("n", ";", ":", { desc = "CMD enter command mode" }) map("i", "jk", "") @@ -47,6 +48,7 @@ function Toggle_diagnostics() end map("n", "lt", Toggle_diagnostics, { noremap = true, silent = true, desc = "Toggle vim diagnostics" }) +-- Presistence mappings -- select a session to load map("n", "qs", function() require("persistence").select() @@ -212,8 +214,13 @@ map("n", "mp", function() }) end, { desc = "Search manpages" }) --- Mappings for Gitsigns +-- Mappings for Git stuff -- Git blame map("v", "gb", "lua require('gitsigns').blame_line()", { desc = "Git Blame line" }) map("n", "gb", "lua require('gitsigns').blame()", { desc = "Git Blame" }) + +-- Git diffview +map("n", "gd", "DiffviewOpen", { desc = "Git Diff File" }) +map("n", "gD", "DiffviewOpen --cached", { desc = "Git Diff Staged" }) +map("n", "gh", "DiffviewFileHistory", { desc = "Git File History" })