From d622feedfa7aa217235dbbddd29eb776890124fb Mon Sep 17 00:00:00 2001 From: Aaron Pham Date: Wed, 28 Aug 2024 15:12:44 -0400 Subject: [PATCH] fix(clipboard): set cursor to new line (#335) Signed-off-by: Aaron Pham --- after/plugin/avante.lua | 5 +++++ lua/avante/sidebar.lua | 2 -- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/after/plugin/avante.lua b/after/plugin/avante.lua index 9c35176..de09320 100644 --- a/after/plugin/avante.lua +++ b/after/plugin/avante.lua @@ -21,6 +21,11 @@ if Config.support_paste_image() then if not ok then return overriden(lines, phase) end + + -- After pasting, insert a new line and set cursor to this line + vim.api.nvim_buf_set_lines(bufnr, -1, -1, false, { "" }) + local last_line = vim.api.nvim_buf_line_count(bufnr) + vim.api.nvim_win_set_cursor(0, { last_line, 0 }) end end)(vim.paste) end diff --git a/lua/avante/sidebar.lua b/lua/avante/sidebar.lua index a43f9d3..61ea0fb 100644 --- a/lua/avante/sidebar.lua +++ b/lua/avante/sidebar.lua @@ -1273,8 +1273,6 @@ function Sidebar:create_input() api.nvim_win_set_hl_ns(hint_window, Highlights.hint_ns) end - show_hint() - api.nvim_create_autocmd({ "TextChanged", "TextChangedI" }, { group = self.augroup, buffer = self.input.bufnr,