aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorphilw <dscr@duck.com>2025-04-09 20:23:00 +0200
committerphilw <dscr@duck.com>2025-04-09 20:23:00 +0200
commitb49bf460f2671ed6ed921b247190707eab0680fb (patch)
treef7f8cb61f77dc98bb952b4f41f64e9f5db958983
parentfb4224f3bdf46bff3534b43def365f2d6c4bf27a (diff)
downloadneovim-b49bf460f2671ed6ed921b247190707eab0680fb.tar.gz
neovim-b49bf460f2671ed6ed921b247190707eab0680fb.zip
feature: Add terminal mode keybindings
Signed-off-by: philw <dscr@duck.com>
-rw-r--r--init.lua9
1 files changed, 9 insertions, 0 deletions
diff --git a/init.lua b/init.lua
index ba4c86d..f70426c 100644
--- a/init.lua
+++ b/init.lua
@@ -291,3 +291,12 @@ keymap.set("n", "<leader>g", "<cmd>Telescope live_grep<cr>")
291keymap.set("n", "<leader>d", vim.lsp.buf.definition, opts) 291keymap.set("n", "<leader>d", vim.lsp.buf.definition, opts)
292keymap.set("n", "<leader>k", vim.lsp.buf.hover, opts) 292keymap.set("n", "<leader>k", vim.lsp.buf.hover, opts)
293keymap.set('n', '<leader>r', color_mode, {desc = "Change mode light/dark"}) 293keymap.set('n', '<leader>r', color_mode, {desc = "Change mode light/dark"})
294keymap.set("n", "<leader>t", function()
295 vim.cmd("terminal")
296 vim.cmd("startinsert")
297end, { desc = "Open terminal in current window" })
298
299keymap.set('t', '<Esc>', function()
300 vim.cmd([[stopinsert]])
301 vim.cmd([[b#]])
302end, { noremap = true, silent = true })