diff --git a/lua/claudecode/selection.lua b/lua/claudecode/selection.lua index dfe20454..0ce22a6c 100644 --- a/lua/claudecode/selection.lua +++ b/lua/claudecode/selection.lua @@ -52,12 +52,12 @@ function M.disable() end ---Creates autocommands for tracking selections. ----Sets up listeners for CursorMoved, CursorMovedI, ModeChanged, and TextChanged events. +---Sets up listeners for CursorMoved, CursorMovedI, BufEnter, ModeChanged, and TextChanged events. ---@local function M._create_autocommands() local group = vim.api.nvim_create_augroup("ClaudeCodeSelection", { clear = true }) - vim.api.nvim_create_autocmd({ "CursorMoved", "CursorMovedI" }, { + vim.api.nvim_create_autocmd({ "CursorMoved", "CursorMovedI", "BufEnter" }, { group = group, callback = function() M.on_cursor_moved()