add mappings to spawn nobufflisted terms

This commit is contained in:
siduck 2022-04-01 11:47:05 +05:30
parent 4ca8d781cf
commit 63d54926a4
2 changed files with 19 additions and 5 deletions

View file

@ -196,10 +196,15 @@ M.mappings = {
-- show & recover hidden terminal buffers in a telescope picker -- show & recover hidden terminal buffers in a telescope picker
pick_term = "<leader>W", pick_term = "<leader>W",
-- spawn terminals -- spawn a single terminal and toggle it
-- this just works like toggleterm kinda
new_horizontal = "<leader>h", new_horizontal = "<leader>h",
new_vertical = "<leader>v", new_vertical = "<leader>v",
new_window = "<leader>w",
-- spawn new terminals
spawn_horizontal = "<leader>H",
spawn_vertical = "<leader>V",
spawn_window = "<leader>w",
}, },
} }

View file

@ -115,7 +115,16 @@ M.misc = function()
.. tostring(terminal_options.window.vsplit_width) .. tostring(terminal_options.window.vsplit_width)
.. ")<CR>" .. ")<CR>"
) )
--map("n", term_maps.new_window, "") not supported yet
-- spawns terminals
map(
"n",
term_maps.spawn_horizontal,
":execute 15 .. 'new +terminal' | let b:term_type = 'hori' | startinsert <CR>"
)
map("n", term_maps.spawn_vertical, ":execute 'vnew +terminal' | let b:term_type = 'vert' | startinsert <CR>")
map("n", term_maps.new_window, ":execute 'terminal' | let b:term_type = 'wind' | startinsert <CR>")
-- terminal mappings end -- -- terminal mappings end --
-- Add Packer commands because we are not loading it at startup -- Add Packer commands because we are not loading it at startup