From 2408ad807b717834d9645b1ac1994732bbc505e8 Mon Sep 17 00:00:00 2001 From: Yuan Chiu Date: Wed, 7 May 2025 08:09:17 +0800 Subject: [PATCH] =?UTF-8?q?fix=20nvim:=20=E5=85=88=E5=89=8D=E8=99=95?= =?UTF-8?q?=E7=90=86=E9=81=8Egitsigns=EF=BC=8C=E5=9B=A0=E7=82=BA=E4=BD=94?= =?UTF-8?q?=E4=BD=8D=E7=AC=A6=E8=99=9F=E8=A8=AD=E7=BD=AE=E4=B8=8D=E8=89=AF?= =?UTF-8?q?=EF=BC=8C=E5=B0=8E=E8=87=B4=E7=9C=8B=E8=B5=B7=E4=BE=86=E6=98=AF?= =?UTF-8?q?=E7=84=A1=E6=95=88=EF=BC=88=E5=AF=A6=E9=9A=9B=E4=B8=8A=E6=98=AF?= =?UTF-8?q?=E8=A2=AB=E9=80=99=E6=AE=B5=E4=BB=A5=E7=A9=BA=E9=9A=94=E5=AD=97?= =?UTF-8?q?=E5=85=83=E8=A6=86=E8=93=8B=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../exact_plugins/exact_editor/gitsigns.lua | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/dot_config/nvim/exact_lua/exact_plugins/exact_editor/gitsigns.lua b/dot_config/nvim/exact_lua/exact_plugins/exact_editor/gitsigns.lua index b92c2fe..b8d66c7 100644 --- a/dot_config/nvim/exact_lua/exact_plugins/exact_editor/gitsigns.lua +++ b/dot_config/nvim/exact_lua/exact_plugins/exact_editor/gitsigns.lua @@ -1,6 +1,9 @@ return { "lewis6991/gitsigns.nvim", opts = { + watch_index = { + interval = 1000, -- 設定更新的時間間隔 + }, signs = { add = { text = "▎" }, change = { text = "▎" }, @@ -26,7 +29,7 @@ return { follow_files = true }, auto_attach = true, - attach_to_untracked = false, + attach_to_untracked = true, current_line_blame = true, -- Toggle with `:Gitsigns toggle_current_line_blame` current_line_blame_opts = { virt_text = true, @@ -51,13 +54,13 @@ return { on_attach = function(buffer) -- 處理無狀態時的佔位符號 vim.wo.signcolumn = "yes" - -- 添加一個空白占位符 - vim.fn.sign_define("GitSignsPlaceholder", { text = " ", texthl = "NonText" }) - -- 在沒有 Git 變更時手動放置占位符 - local line_count = vim.api.nvim_buf_line_count(buffer) - for lnum = 1, line_count do - vim.fn.sign_place(0, "GitSignsPlaceholderGroup", "GitSignsPlaceholder", buffer, { lnum = lnum }) - end + -- -- 添加一個空白占位符 + -- vim.fn.sign_define("GitSignsPlaceholder", { text = " ", texthl = "NonText" }) + -- -- 在沒有 Git 變更時手動放置占位符 + -- local line_count = vim.api.nvim_buf_line_count(buffer) + -- for lnum = 1, line_count do + -- vim.fn.sign_place(0, "GitSignsPlaceholderGroup", "GitSignsPlaceholder", buffer, { lnum = lnum }) + -- end -- 其他預設動作 local gs = package.loaded.gitsigns