From 02d561140c4c7f3364a9ade41494aab4120d15b2 Mon Sep 17 00:00:00 2001 From: cmccay Date: Fri, 16 Jun 2023 01:48:04 -0500 Subject: [PATCH] better toggleterm --- nvim/.config/nvim/lua/clint/keybindings.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nvim/.config/nvim/lua/clint/keybindings.lua b/nvim/.config/nvim/lua/clint/keybindings.lua index c2b73a3..57931fa 100644 --- a/nvim/.config/nvim/lua/clint/keybindings.lua +++ b/nvim/.config/nvim/lua/clint/keybindings.lua @@ -89,6 +89,7 @@ keymap('n', '', ":lua require'dap'.step_over()", default_ops) keymap('n', 'D', ":lua require'dapui'.toggle()", default_ops) -- REPL +keymap('n', 'x', ':ToggleTermSendCurrentLine 100', default_ops) keymap('v', 'x', ':ToggleTermSendVisualLines 100', default_ops) @@ -109,7 +110,9 @@ vim.cmd('autocmd! TermOpen term://* lua set_terminal_keymaps()') -- Toggle a custom Terminal with ipython local Terminal = require('toggleterm.terminal').Terminal local ipython = Terminal:new({ cmd="ipython", direction="horizontal", count="100"}) -local function _ipython_toggle() +function _ipython_toggle() ipython:toggle() end keymap('n', '', ":lua _ipython_toggle()wincmd k", default_ops) +keymap('i', '', ":lua _ipython_toggle()wincmd k", default_ops) +keymap('t', '', "wincmd k:lua _ipython_toggle()", default_ops)