@@ -55,6 +55,32 @@ vim.keymap.set('n', '<leader>y', '<cmd>%y<CR>', { desc = '[y]ank buffer' })
5555vim .keymap .set (' n' , ' <leader>q' , ' <cmd>q<CR>' , { desc = ' [q]uit buffer' })
5656vim .keymap .set (' n' , ' <leader>c' , ' <cmd>bdelete<CR>' , { desc = ' [c]lose file' })
5757
58+ -- terminal keymaps
59+ vim .keymap .set (' n' , ' <leader>;;' , function ()
60+ vim .cmd .term ()
61+ end , { desc = ' New termianl proc - current buf' })
62+ vim .keymap .set (' n' , ' <leader>;s' , function ()
63+ vim .cmd .new () -- or vim.cmd.vnew(); vim.cmd.wincmd 'J'
64+ vim .cmd .term ()
65+ vim .api .nvim_win_set_height (0 , 10 )
66+ end , { desc = ' New termianl proc - horizontal' })
67+ vim .keymap .set (' n' , ' <leader>;v' , function ()
68+ vim .cmd .vnew ()
69+ vim .cmd .term ()
70+ end , { desc = ' New termianl proc - vertical' })
71+ vim .keymap .set (' n' , ' <leader>;t' , function ()
72+ vim .cmd .tabnew ()
73+ vim .cmd .term ()
74+ end , { desc = ' New termianl proc - tab' })
75+ vim .keymap .set (' n' , ' <leader>;o' , function ()
76+ vim .cmd .tabnew ()
77+ vim .cmd .term ' opencode'
78+ end , { desc = ' New opencode proc' })
79+ vim .keymap .set (' n' , ' <leader>;l' , function ()
80+ vim .cmd .tabnew ()
81+ vim .cmd .term ' lazygit'
82+ end , { desc = ' New lazygit proc' })
83+
5884-- Add a keymap for delete while on insert-mode
5985-- this works well with <C-h>, <C-w>, <C-u>
6086vim .keymap .set (' i' , ' <C-f>' , ' <Del>' )
0 commit comments