From ee6ffc7ba80dc4a17080fec5285a976e7db18d37 Mon Sep 17 00:00:00 2001 From: pml68 Date: Tue, 19 Mar 2024 19:01:17 +0100 Subject: feat: add keymaps for moving in and out of terminal --- lua/pml68/configs/toggleterm.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'lua/pml68') diff --git a/lua/pml68/configs/toggleterm.lua b/lua/pml68/configs/toggleterm.lua index 6bf4f14..ada288c 100644 --- a/lua/pml68/configs/toggleterm.lua +++ b/lua/pml68/configs/toggleterm.lua @@ -13,3 +13,15 @@ function _lazygit_toggle() end vim.keymap.set("n", "g", " lua _lazygit_toggle() ", {noremap = true, silent = true}) +function _G.set_terminal_keymaps() + local opts = {buffer = 0} + vim.keymap.set('t', '', [[]], opts) + vim.keymap.set('t', 'jk', [[]], opts) + 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) + vim.keymap.set('t', '', [[]], opts) +end + +vim.cmd('autocmd! TermOpen term://* lua set_terminal_keymaps()') -- cgit v1.2.3