Add user option for sidebar window focus mapping (#585)
* add mappings for window navigation in sidebar * add new mapping option to readme * rollback formatitng changes in Readme file
This commit is contained in:
parent
932535aa99
commit
cea3dfb85b
@ -231,6 +231,10 @@ _See [config.lua#L9](./lua/avante/config.lua) for the full config_
|
||||
normal = "<CR>",
|
||||
insert = "<C-s>",
|
||||
},
|
||||
sidebar = {
|
||||
switch_windows = "<Tab>",
|
||||
reverse_switch_windows = "<S-Tab>",
|
||||
},
|
||||
},
|
||||
hints = { enabled = true },
|
||||
windows = {
|
||||
|
@ -148,6 +148,10 @@ You are an excellent programming expert.
|
||||
hint = "<leader>ah",
|
||||
suggestion = "<leader>as",
|
||||
},
|
||||
sidebar = {
|
||||
switch_windows = "<Tab>",
|
||||
reverse_switch_windows = "<S-Tab>",
|
||||
},
|
||||
},
|
||||
windows = {
|
||||
---@alias AvantePosition "right" | "left" | "top" | "bottom"
|
||||
|
@ -616,8 +616,12 @@ function Sidebar:render_input(ask)
|
||||
|
||||
local code_file_fullpath = api.nvim_buf_get_name(self.code.bufnr)
|
||||
local code_filename = fn.fnamemodify(code_file_fullpath, ":t")
|
||||
local header_text =
|
||||
string.format(" %s %s %s (<Tab>: switch focus)", ask and "Ask" or "Chat with", icon, code_filename)
|
||||
local header_text = string.format(
|
||||
" %s %s %s (" .. Config.mappings.sidebar.switch_windows .. ": switch focus)",
|
||||
ask and "Ask" or "Chat with",
|
||||
icon,
|
||||
code_filename
|
||||
)
|
||||
|
||||
if self.code.selection ~= nil then
|
||||
header_text = string.format(
|
||||
@ -887,15 +891,15 @@ function Sidebar:refresh_winids()
|
||||
|
||||
for _, winid in ipairs(winids) do
|
||||
local buf = api.nvim_win_get_buf(winid)
|
||||
vim.keymap.set(
|
||||
Utils.safe_keymap_set(
|
||||
{ "n", "i" },
|
||||
"<Tab>",
|
||||
Config.mappings.sidebar.switch_windows,
|
||||
function() switch_windows() end,
|
||||
{ buffer = buf, noremap = true, silent = true }
|
||||
)
|
||||
vim.keymap.set(
|
||||
Utils.safe_keymap_set(
|
||||
{ "n", "i" },
|
||||
"<S-Tab>",
|
||||
Config.mappings.sidebar.reverse_switch_windows,
|
||||
function() reverse_switch_windows() end,
|
||||
{ buffer = buf, noremap = true, silent = true }
|
||||
)
|
||||
|
Loading…
x
Reference in New Issue
Block a user