From d308d2ada8f17017d24d1145bebdccf2b14faad1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Thu, 3 Jul 2025 11:36:29 +0200 Subject: [PATCH] nvim: fugitive toggle restore windows focus --- .config/nvim/lua/maps.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.config/nvim/lua/maps.lua b/.config/nvim/lua/maps.lua index ea2cd05d..23b0c8d0 100644 --- a/.config/nvim/lua/maps.lua +++ b/.config/nvim/lua/maps.lua @@ -80,6 +80,14 @@ vim.keymap.set("n", "gh", ":diffget //3") vim.keymap.set("n", "gb", ":Git blame") vim.keymap.set("n", "gB", ":Git blame --ignore-revs-file=.git-blame-ignore-revs") +vim.api.nvim_create_autocmd("WinClosed", { + group = vim.api.nvim_create_augroup("conf_fugitive_prevwin", {}), + callback = function(args) + local win = tonumber(args.match) + if win == vim.api.nvim_get_current_win() and vim.bo.filetype == "fugitive" then vim.cmd.wincmd("p") end + end, +}) + -- NoNeckPain vim.keymap.set("n", "z", ":NoNeckPain")