From 8da52ea9572302f078821aed54f154ae726d00b4 Mon Sep 17 00:00:00 2001 From: Xinqi Bao Date: Fri, 2 Oct 2026 01:12:53 +0800 Subject: [PATCH] refactor(nvim): use gitsigns blame and remove Fugitive Open the full gitsigns blame view with Space-hb while keeping the existing hunk mappings. Keep repository-level Git work in Lazygit and the git CLI. --- .config/nvim/init.vim | 1 - .config/nvim/lua/plugin-config/gitsigns.lua | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index b138edb..e002a88 100644 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim @@ -87,7 +87,6 @@ call plug#begin() Plug 'zbirenbaum/copilot.lua' " Git - Plug 'tpope/vim-fugitive' Plug 'lewis6991/gitsigns.nvim' Plug 'kdheepak/lazygit.nvim' diff --git a/.config/nvim/lua/plugin-config/gitsigns.lua b/.config/nvim/lua/plugin-config/gitsigns.lua index a2526ca..a522b9d 100644 --- a/.config/nvim/lua/plugin-config/gitsigns.lua +++ b/.config/nvim/lua/plugin-config/gitsigns.lua @@ -23,7 +23,7 @@ require('gitsigns').setup({ map('n', 'hp', gs.preview_hunk) map('n', 'hs', gs.stage_hunk) map('n', 'hr', gs.reset_hunk) - map('n', 'hb', function() gs.blame_line({ full = true }) end) + map('n', 'hb', gs.blame) map('x', 'hs', function() gs.stage_hunk({ vim.fn.line('.'), vim.fn.line('v') }) end) -- 2.20.1