From: Xinqi Bao Date: Thu, 1 Oct 2026 17:12:53 +0000 (+0800) Subject: refactor(nvim): use gitsigns blame and remove Fugitive X-Git-Url: https://git.xinqibao.xyz/dotfiles.git/commitdiff_plain/8da52ea9572302f078821aed54f154ae726d00b4?ds=sidebyside;hp=b73a9ff41b05634951319a988eab21da99c03cc9 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. --- 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)