aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/nvim
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2023-05-23 12:09:55 -0500
committerToby Vincent <tobyv13@gmail.com>2023-05-23 12:09:55 -0500
commit75fd95c9a2d5e580d2c57ef8b588ba440c23a9a1 (patch)
tree5659c3a7501f9e5c753a8943f0f927ddb959d564 /nvim
parent769d8fb4deed5d5c57c7613ce5bf389c30ab3048 (diff)
fix(nvim): improve terminal mode keymaps
Diffstat (limited to 'nvim')
-rw-r--r--nvim/.config/nvim/lua/tobyvin/autocmds.lua7
-rw-r--r--nvim/.config/nvim/lua/tobyvin/keymaps.lua2
2 files changed, 9 insertions, 0 deletions
diff --git a/nvim/.config/nvim/lua/tobyvin/autocmds.lua b/nvim/.config/nvim/lua/tobyvin/autocmds.lua
index 2c386de..7d60847 100644
--- a/nvim/.config/nvim/lua/tobyvin/autocmds.lua
+++ b/nvim/.config/nvim/lua/tobyvin/autocmds.lua
@@ -42,6 +42,13 @@ vim.api.nvim_create_autocmd("VimEnter", {
desc = "show dashboard on startup",
})
+vim.api.nvim_create_autocmd({ "WinEnter", "TermOpen" }, {
+ group = augroup,
+ pattern = "term://*",
+ command = "startinsert",
+ desc = "start terminal mode when entering terminal",
+})
+
vim.api.nvim_create_autocmd("FocusLost", {
group = augroup,
pattern = "*",
diff --git a/nvim/.config/nvim/lua/tobyvin/keymaps.lua b/nvim/.config/nvim/lua/tobyvin/keymaps.lua
index 13c0b59..a7ab150 100644
--- a/nvim/.config/nvim/lua/tobyvin/keymaps.lua
+++ b/nvim/.config/nvim/lua/tobyvin/keymaps.lua
@@ -6,6 +6,8 @@ vim.keymap.set("n", "<a-k>", "<CMD>m -2<CR>", { desc = "move line up" })
vim.keymap.set("v", "<a-k>", "<CMD>m '<-2<CR>gv=gv", { desc = "move selection up" })
vim.keymap.set("v", "<a-j>", "<CMD>m '>+1<CR>gv=gv", { desc = "move selection down" })
+vim.keymap.set("t", "<C-w>", [[<C-\><C-n><C-w>]], { desc = "CTRL-W" })
+
vim.keymap.set("n", "<leader>sr", require("tobyvin.utils.session").read, { desc = "read session" })
vim.keymap.set("n", "<leader>sw", require("tobyvin.utils.session").write, { desc = "write session" })