return { 'akinsho/toggleterm.nvim', version = "*", config = function() require("toggleterm").setup({ size = 20, open_mapping = [[]], -- Ctrl + \ pour ouvrir/fermer hide_numbers = true, shade_terminals = true, direction = 'float', -- 'vertical', 'horizontal' ou 'float' float_opts = { border = 'curved', winblend = 3, }, }) -- Raccourcis pratiques une fois DANS le terminal function _G.set_terminal_keymaps() local opts = {buffer = 0} vim.keymap.set('t', '', [[]], opts) -- Esc pour sortir du mode insertion terminal vim.keymap.set('t', '', [[wincmd h]], opts) vim.keymap.set('t', '', [[wincmd j]], opts) vim.keymap.set('t', '', [[wincmd k]], opts) vim.keymap.set('t', '', [[wincmd l]], opts) end vim.cmd('autocmd! TermOpen term://* lua set_terminal_keymaps()') end }