From f2648dcb222d1da0795363df364c600166c97aab Mon Sep 17 00:00:00 2001 From: r0nsha Date: Sat, 20 Dec 2025 02:20:41 +0200 Subject: [PATCH] fix: initial cursor position is off input window --- lua/lib/input.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lua/lib/input.lua b/lua/lib/input.lua index 2086f21..a9d88af 100644 --- a/lua/lib/input.lua +++ b/lua/lib/input.lua @@ -42,12 +42,14 @@ function Input:open(default) -- Write default value and put cursor at the end vim.api.nvim_buf_set_lines(self.bufnr, 0, -1, true, { default }) - vim.cmd("startinsert") - vim.api.nvim_win_set_cursor(self.winnr, { 1, vim.str_utfindex(default, "utf-8") + 1 }) self:resize() self:autocmds() self:mappings() + + vim.api.nvim_win_call(self.winnr, function() + vim.cmd("startinsert!") + end) end ---@param result string? -- 2.51.2