summaryrefslogtreecommitdiff
path: root/keys/mappings.vim
diff options
context:
space:
mode:
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>