Resize how large terminals open, new keymaps and <ESC> keymap for exiting terminal mode
This commit is contained in:
@@ -13,15 +13,28 @@ return {
|
|||||||
winbar = { link = 'winbar' },
|
winbar = { link = 'winbar' },
|
||||||
winbarnc = { link = 'winbarnc' },
|
winbarnc = { link = 'winbarnc' },
|
||||||
},
|
},
|
||||||
size = 10,
|
|
||||||
on_create = function()
|
on_create = function()
|
||||||
vim.opt.foldcolumn = '0'
|
vim.opt.foldcolumn = '0'
|
||||||
vim.opt.signcolumn = 'no'
|
vim.opt.signcolumn = 'no'
|
||||||
end,
|
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>]],
|
open_mapping = [[<f12>]],
|
||||||
shading_factor = 2,
|
shading_factor = 2,
|
||||||
direction = 'float',
|
direction = 'float',
|
||||||
float_opts = { border = 'rounded' },
|
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 }),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user