Resize how large terminals open, new keymaps and <ESC> keymap for exiting terminal mode

This commit is contained in:
2025-05-12 21:57:51 +10:00
parent 37aba09336
commit e324019a1c

View File

@@ -13,15 +13,28 @@ return {
winbar = { link = 'winbar' },
winbarnc = { link = 'winbarnc' },
},
size = 10,
on_create = function()
vim.opt.foldcolumn = '0'
vim.opt.signcolumn = 'no'
end,
size = function(term)
if term.direction == 'horizontal' then
return 15
elseif term.direction == 'vertical' then
return vim.o.columns * 0.4
end
end,
shell = 'pwsh',
open_mapping = [[<f12>]],
shading_factor = 2,
direction = 'float',
float_opts = { border = 'rounded' },
vim.keymap.set('n', '<leader>tv', '<Cmd>ToggleTerm direction=vertical<CR>', { desc = 'ToggleTerm vertical' }),
vim.keymap.set('n', '<leader>tnv', '<Cmd>TermNew direction=vertical<CR>', { desc = 'ToggleTerm New vertical' }),
vim.keymap.set('n', '<leader>tt', '<Cmd>ToggleTerm direction=horizontal<CR>', { desc = 'ToggleTerm horizontal' }),
vim.keymap.set('n', '<leader>tnh', '<Cmd>TermNew direction=horizontal<CR>', { desc = 'ToggleTerm New horizontal' }),
vim.keymap.set('n', '<leader>tf', '<Cmd>ToggleTerm direction=float<CR>', { desc = 'ToggleTerm float' }),
vim.api.nvim_set_keymap('t', '<Esc>', '<C-\\><C-n>', { noremap = true }),
},
},
}