From 00794985c214177286d01a4cbec8f495d34f0c4e Mon Sep 17 00:00:00 2001 From: Chris Date: Sat, 29 Aug 2020 12:29:11 -0400 Subject: added configuration for vscodium integration --- keys/mappings.vim | 118 +++++++++++++++++++++++++++++------------------------- 1 file changed, 64 insertions(+), 54 deletions(-) (limited to 'keys') diff --git a/keys/mappings.vim b/keys/mappings.vim index 0ae118d0..c7d21d4c 100644 --- a/keys/mappings.vim +++ b/keys/mappings.vim @@ -13,58 +13,68 @@ nnoremap vnoremap < >gv -" Better nav for omnicomplete -inoremap ("\") -inoremap ("\") - -" I hate escape more than anything else -inoremap jk -inoremap kj - -" Easy CAPS -" inoremap viwUi -" nnoremap viwU - -" TAB in general mode will move to text buffer -nnoremap :bnext -" SHIFT-TAB will go back -nnoremap :bprevious - -" Move selected line / block of text in visual mode -" shift + k to move up -" shift + j to move down -xnoremap K :move '<-2gv-gv -xnoremap J :move '>+1gv-gv - -" Alternate way to save -nnoremap :w -" Alternate way to quit -nnoremap :wq! -" Use control-c instead of escape -nnoremap -" : completion. -inoremap pumvisible() ? "\" : "\" - -" Better window navigation -nnoremap h -nnoremap j -nnoremap k -nnoremap l - -" Terminal window navigation -tnoremap h -tnoremap j -tnoremap k -tnoremap l -inoremap h -inoremap j -inoremap k -inoremap l -tnoremap - -" Use alt + hjkl to resize windows -nnoremap :resize -2 -nnoremap :resize +2 -nnoremap :vertical resize -2 -nnoremap :vertical resize +2 +if exists('g:vscode') + + " Simulate same TAB behavior in VSCode + nmap :Tabnext + nmap :Tabprev + +else + + " Better nav for omnicomplete + inoremap ("\") + inoremap ("\") + + " I hate escape more than anything else + inoremap jk + inoremap kj + + " Easy CAPS + " inoremap viwUi + " nnoremap viwU + + " TAB in general mode will move to text buffer + nnoremap :bnext + " SHIFT-TAB will go back + nnoremap :bprevious + + " Move selected line / block of text in visual mode + " shift + k to move up + " shift + j to move down + xnoremap K :move '<-2gv-gv + xnoremap J :move '>+1gv-gv + + " Alternate way to save + nnoremap :w + " Alternate way to quit + nnoremap :wq! + " Use control-c instead of escape + nnoremap + " : completion. + inoremap pumvisible() ? "\" : "\" + + " Better window navigation + nnoremap h + nnoremap j + nnoremap k + nnoremap l + + " Terminal window navigation + tnoremap h + tnoremap j + tnoremap k + tnoremap l + inoremap h + inoremap j + inoremap k + inoremap l + tnoremap + + " Use alt + hjkl to resize windows + nnoremap :resize -2 + nnoremap :resize +2 + nnoremap :vertical resize -2 + nnoremap :vertical resize +2 + +endif -- cgit v1.2.3