From 075a05839fdf5cdda3844bb915fd8fff20a5929b Mon Sep 17 00:00:00 2001 From: pompos02 Date: Sun, 23 Aug 2026 23:23:01 +0300 Subject: [PATCH] fix(nvim): keep prompt cursor at current input end --- lua/fff/picker_ui/picker_ui.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lua/fff/picker_ui/picker_ui.lua b/lua/fff/picker_ui/picker_ui.lua index 1731dad79..f55296ede 100644 --- a/lua/fff/picker_ui/picker_ui.lua +++ b/lua/fff/picker_ui/picker_ui.lua @@ -666,7 +666,8 @@ local function open_ui_with_state(query, results, location, merged_config, curre if query then vim.schedule(function() if M.state.active and M.state.input_win and vim.api.nvim_win_is_valid(M.state.input_win) then - vim.api.nvim_win_set_cursor(M.state.input_win, { 1, #M.state.config.prompt + #query }) + local line = vim.api.nvim_buf_get_lines(M.state.input_buf, 0, 1, false)[1] or '' + vim.api.nvim_win_set_cursor(M.state.input_win, { 1, #line }) vim.cmd('startinsert!') end end)