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