feat: add Reasonix keymap <C-i> with adaptive split direction

This commit is contained in:
QQ 2026-06-11 16:38:27 +08:00
parent b01f94be0a
commit 480cfff657
1 changed files with 11 additions and 0 deletions

View File

@ -36,4 +36,15 @@ G.map({
{ 'n', '<down>', ':res +5<CR>' },
{ 'n', '<left>', ':vertical resize -5<CR>' },
{ 'n', '<right>', ':vertical resize +5<CR>' },
-- Reasonix AI agent根据窗口宽高自适应方向宽→上下分屏高→左右分屏
{ 'n', '<C-i>', function()
local ui = vim.api.nvim_list_uis()[1]
local wide = ui.width > ui.height
local term = require('toggleterm.terminal').Terminal:new({
direction = wide and 'horizontal' or 'vertical',
cmd = 'reasonix',
})
term:toggle()
end, { noremap = true } },
})