mirror of
https://git.aramjonghu.dev/AramJonghu/nvim.git
synced 2026-09-05 17:23:29 +02:00
added gitsign binds
This commit is contained in:
@@ -1,4 +1,34 @@
|
|||||||
|
local function on_attach(bufnr)
|
||||||
|
local gs = require("gitsigns")
|
||||||
|
|
||||||
|
local function map(mode, lhs, rhs, desc)
|
||||||
|
vim.keymap.set(mode, lhs, rhs, { buffer = bufnr, desc = desc })
|
||||||
|
end
|
||||||
|
|
||||||
|
map("n", "]g", function()
|
||||||
|
if vim.wo.diff then return "]g" end
|
||||||
|
vim.schedule(function() gs.next_hunk() end)
|
||||||
|
return "<Ignore>"
|
||||||
|
end, "Next hunk")
|
||||||
|
|
||||||
|
map("n", "[g", function()
|
||||||
|
if vim.wo.diff then return "[g" end
|
||||||
|
vim.schedule(function() gs.prev_hunk() end)
|
||||||
|
return "<Ignore>"
|
||||||
|
end, "Prev hunk")
|
||||||
|
|
||||||
|
map("n", "<leader>hs", gs.stage_hunk, "Stage hunk")
|
||||||
|
map("n", "<leader>hr", gs.reset_hunk, "Reset hunk")
|
||||||
|
map("n", "<leader>hp", gs.preview_hunk, "Preview hunk")
|
||||||
|
map("n", "<leader>hb", gs.blame_line, "Blame line")
|
||||||
|
map("n", "<leader>hd", gs.diffthis, "Diff this")
|
||||||
|
map("n", "<leader>hD", function() gs.diffthis("~") end, "Diff against ~")
|
||||||
|
map("n", "<leader>htb", gs.toggle_current_line_blame, "Toggle line blame")
|
||||||
|
map("n", "<leader>htd", gs.toggle_deleted, "Toggle deleted")
|
||||||
|
end
|
||||||
|
|
||||||
require("gitsigns").setup {
|
require("gitsigns").setup {
|
||||||
|
on_attach = on_attach,
|
||||||
signs = {
|
signs = {
|
||||||
add = { text = "┃" },
|
add = { text = "┃" },
|
||||||
change = { text = "┃" },
|
change = { text = "┃" },
|
||||||
|
|||||||
@@ -5,14 +5,14 @@ return {
|
|||||||
{
|
{
|
||||||
"lewis6991/gitsigns.nvim",
|
"lewis6991/gitsigns.nvim",
|
||||||
config = function()
|
config = function()
|
||||||
require "gitsigns"
|
require "config.gitsigns"
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
{ "vimpostor/vim-tpipeline" },
|
{ "vimpostor/vim-tpipeline" },
|
||||||
{
|
{
|
||||||
"aznhe21/actions-preview.nvim",
|
"aznhe21/actions-preview.nvim",
|
||||||
config = function()
|
config = function()
|
||||||
require "actions-preview"
|
require "config.actions-preview"
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user