akinsho / toggleterm.nvim

A neovim lua plugin to help easily manage multiple terminal windows
GNU General Public License v3.0
4.21k stars 170 forks source link

[INFO] Trying to exit Terminal mode #538

Closed staycreativedesign closed 7 months ago

staycreativedesign commented 7 months ago

Is there an existing issue for this?

Current Behavior

Im trying to exit out of terminal mode so I can tab next this is my setup

return {
  {'akinsho/toggleterm.nvim', version = "*", config = true}
}

I dont understand how to add that function listed on the setup

Expected Behavior

exit out of terminal mode

Steps To Reproduce

just following the setup not sure how to add the function

function _G.set_terminal_keymaps()
  local opts = {buffer = 0}
  vim.keymap.set('t', '<esc>', [[<C-\><C-n>]], opts)
  vim.keymap.set('t', 'jk', [[<C-\><C-n>]], opts)
  vim.keymap.set('t', '<C-h>', [[<Cmd>wincmd h<CR>]], opts)
  vim.keymap.set('t', '<C-j>', [[<Cmd>wincmd j<CR>]], opts)
  vim.keymap.set('t', '<C-k>', [[<Cmd>wincmd k<CR>]], opts)
  vim.keymap.set('t', '<C-l>', [[<Cmd>wincmd l<CR>]], opts)
  vim.keymap.set('t', '<C-w>', [[<C-\><C-n><C-w>]], opts)
end

-- if you only want these mappings for toggle term use term://*toggleterm#* instead
vim.cmd('autocmd! TermOpen term://* lua set_terminal_keymaps()')

Environment

- OS:
- neovim version:
- Shell:

Anything else?

No response