From 59296a9fef42247f91567a77bd87edd34b14f6cc Mon Sep 17 00:00:00 2001 From: altermo <107814000+altermo@users.noreply.github.com> Date: Tue, 28 Jul 2026 12:14:32 +0200 Subject: [PATCH] fix(treesitter): incremental selection: "vin" not always starts "v" #41016 --- runtime/lua/vim/treesitter/_select.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/lua/vim/treesitter/_select.lua b/runtime/lua/vim/treesitter/_select.lua index 90c83e1aa8..2fb5fc1561 100644 --- a/runtime/lua/vim/treesitter/_select.lua +++ b/runtime/lua/vim/treesitter/_select.lua @@ -364,7 +364,7 @@ local function visual_select(range) ecol = #vim.fn.getline(erow + 1) + 1 end - if vim.api.nvim_get_mode().mode ~= 'v' then + if vim.fn.visualmode() ~= 'v' then -- reset visualmode() to 'v' vim.cmd.normal({ 'v\27', bang = true }) end