|
@@ -10,6 +10,12 @@ vim.keymap.set('i', 'jj', '<ESC>', opts)
|
|
vim.keymap.set({'n', 'v'}, 'j', 'gj', opts)
|
|
vim.keymap.set({'n', 'v'}, 'j', 'gj', opts)
|
|
vim.keymap.set({'n', 'v'}, 'k', 'gk', opts)
|
|
vim.keymap.set({'n', 'v'}, 'k', 'gk', opts)
|
|
|
|
|
|
|
|
+-- treesitter navigation
|
|
|
|
+vim.keymap.set({ 'n', 'v' }, '<C-k>', '<cmd>Treewalker Up<cr>', opts)
|
|
|
|
+vim.keymap.set({ 'n', 'v' }, '<C-j>', '<cmd>Treewalker Down<cr>', opts)
|
|
|
|
+vim.keymap.set({ 'n', 'v' }, '<C-h>', '<cmd>Treewalker Left<cr>', opts)
|
|
|
|
+vim.keymap.set({ 'n', 'v' }, '<C-l>', '<cmd>Treewalker Right<cr>', opts)
|
|
|
|
+
|
|
-- leave insert mode with <ESC><ESC>
|
|
-- leave insert mode with <ESC><ESC>
|
|
vim.keymap.set('t', '<ESC><ESC>', '<C-\\><C-N>', opts)
|
|
vim.keymap.set('t', '<ESC><ESC>', '<C-\\><C-N>', opts)
|
|
vim.keymap.set('t', '<C-[><C-[>', '<C-\\><C-N>', opts)
|
|
vim.keymap.set('t', '<C-[><C-[>', '<C-\\><C-N>', opts)
|