feat: add Reasonix keymap <C-i> with adaptive split direction
This commit is contained in:
parent
b01f94be0a
commit
480cfff657
|
|
@ -36,4 +36,15 @@ G.map({
|
||||||
{ 'n', '<down>', ':res +5<CR>' },
|
{ 'n', '<down>', ':res +5<CR>' },
|
||||||
{ 'n', '<left>', ':vertical resize -5<CR>' },
|
{ 'n', '<left>', ':vertical resize -5<CR>' },
|
||||||
{ 'n', '<right>', ':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 } },
|
||||||
})
|
})
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue