From e98bb8d3bae102662c5ad4ada1ce63a9aacac4e0 Mon Sep 17 00:00:00 2001 From: Joseph Date: Sun, 18 May 2025 05:34:14 -0300 Subject: [PATCH] feat(sidebar): add visual mode support for removing files in Seletected Files (#2045) --- lua/avante/sidebar.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lua/avante/sidebar.lua b/lua/avante/sidebar.lua index a561a2f..474f4fe 100644 --- a/lua/avante/sidebar.lua +++ b/lua/avante/sidebar.lua @@ -2894,6 +2894,15 @@ function Sidebar:create_selected_files_container() remove_file(line_number) end, { noremap = true, silent = true }) + self.selected_files_container:map("x", Config.mappings.sidebar.remove_file, function() + vim.api.nvim_feedkeys(vim.api.nvim_replace_termcodes("", true, false, true), "n", false) + local start_line = math.min(vim.fn.line("v"), vim.fn.line(".")) + local end_line = math.max(vim.fn.line("v"), vim.fn.line(".")) + for _ = start_line, end_line do + remove_file(start_line) + end + end, { noremap = true, silent = true }) + self.selected_files_container:map( "n", Config.mappings.sidebar.add_file,