summaryrefslogtreecommitdiff
path: root/keys/mappings.vim
diff options
context:
space:
mode:
authorChris <[email protected]>2020-05-14 22:26:50 -0400
committerChris <[email protected]>2020-05-14 22:26:50 -0400
commitcf2e506ff04554f4493aec95e3f15c2d1b3217ce (patch)
tree0bd5d6baabcaf366cf97f87cffa3b183107acb91 /keys/mappings.vim
parent434568b5bb413cd0029f0dcc8f62d42149369c06 (diff)
added stuff for floaterm
Diffstat (limited to 'keys/mappings.vim')
-rw-r--r--keys/mappings.vim16
1 files changed, 16 insertions, 0 deletions
diff --git a/keys/mappings.vim b/keys/mappings.vim
index 33802954..2801b7ff 100644
--- a/keys/mappings.vim
+++ b/keys/mappings.vim
@@ -1,3 +1,8 @@
+
+imap <C-h> <C-w>h
+imap <C-j> <C-w>j
+imap <C-k> <C-w>k
+imap <C-l> <C-w>l
" g Leader key
let mapleader=" "
" let localleader=" "
@@ -47,6 +52,17 @@ else
nnoremap <C-k> <C-w>k
nnoremap <C-l> <C-w>l
+ " Terminal window navigation
+ tnoremap <C-h> <C-\><C-N><C-w>h
+ tnoremap <C-j> <C-\><C-N><C-w>j
+ tnoremap <C-k> <C-\><C-N><C-w>k
+ tnoremap <C-l> <C-\><C-N><C-w>l
+ inoremap <C-h> <C-\><C-N><C-w>h
+ inoremap <C-j> <C-\><C-N><C-w>j
+ inoremap <C-k> <C-\><C-N><C-w>k
+ inoremap <C-l> <C-\><C-N><C-w>l
+ tnoremap <Esc> <C-\><C-n>
+
" Use alt + hjkl to resize windows
nnoremap <silent> <M-j> :resize -2<CR>
nnoremap <silent> <M-k> :resize +2<CR>