Now you have two sides for each buffer:
- The buffer itself
- Its terminal buffer.
and you just use one single command NeoTermToggle
to switch the side of each one :)
NeoTerm_new_era.mov
- ~0ms load time (lines ~200)
- No dependency.
- Only add two commands in your pocket: easy to remember.
- Focus on DX:
- simple
setup
, so always readable. - auto enter insert-mode on
BufEnter
the terminal. - customizable(
term_mode_hl
) background color on enter termbuf insert-mode. 🎨
- simple
- support
vim-test/vim-test
out-of-the-box (setup.presets
).
use {
'nyngwang/NeoTerm.lua',
config = function ()
require('neo-term').setup {
exclude_filetypes = { 'oil' },
-- exclude_buftypes = {}, -- 'terminal' will always be added by NeoTerm.lua
-- enabled by default!
-- presets = {
-- 'vim-test',
-- }
}
vim.keymap.set('n', '<M-Tab>', function () vim.cmd('NeoTermToggle') end)
vim.keymap.set('t', '<M-Tab>', function () vim.cmd('NeoTermEnterNormal') end)
end
}