commit 5c3c89bbecf19f605cb3f3bc9e7926b5d8df7120
parent 49db5d506dec9c61d170e8ed482a792f0a98eedd
Author: Wim Dupont <wim@wimdupont.com>
Date:   Sat, 22 Jun 2024 22:26:12 +0200
added maps and split resizing
Diffstat:
| M | vimrc | | | 33 | ++++++++++++++++++++++++++++++++- | 
1 file changed, 32 insertions(+), 1 deletion(-)
diff --git a/vimrc b/vimrc
@@ -26,7 +26,7 @@ set ic
 
 let t:is_transparent = 1
 let t:is_book = 0
-let g:netrw_winsize=20
+let g:netrw_winsize = 20
 
 function! Toggle_transparent()
     if t:is_transparent == 0
@@ -52,6 +52,21 @@ function! Toggle_bookmode()
 	endif
 endfunction
 
+function! Change_Res(op,val,isvert)
+	let c = v:count == 0 ? 1*a:val : v:count*a:val
+	let cmd = a:isvert ? ':vert res' : ':res'
+	exec cmd . a:op . c
+	echo a:op . c
+endfunction
+
+function! Set_IDE()
+	:Lex
+	:bo term
+	:resize -10
+	wincmd w
+	wincmd w
+endfunction
+
 function! Format()
 	call feedkeys("gggqG")
 	call Clear_whitespace()
@@ -63,10 +78,26 @@ endfunction
 
 runtime! ftplugin/man.vim
 
+tnoremap <leader>w <C-w><C-w>
+tnoremap <leader>i <C-w><S-n>
+tnoremap <leader>R <C-w><S-n>:so /etc/vimrc<CR>i
+tnoremap <leader><up> <C-w><S-n>:<C-U>call Change_Res('+',5,0)<CR>i
+tnoremap <leader><down> <C-w><S-n>:<C-U>call Change_Res('-',5,0)<CR>i
+tnoremap <leader><right> <C-w><S-n>:<C-U>call Change_Res('+',5,1)<CR>i
+tnoremap <leader><left> <C-w><S-n>:<C-U>call Change_Res('-',5,1)<CR>i
+
+nnoremap <leader><up> :<C-U>call Change_Res('+',5,0)<CR>
+nnoremap <leader><down> :<C-U>call Change_Res('-',5,0)<CR>
+nnoremap <leader><right> :<C-U>call Change_Res('+',5,1)<CR>
+nnoremap <leader><left> :<C-U>call Change_Res('-',5,1)<CR>
+nnoremap <leader>w <C-w><C-w>
+nnoremap <leader>R :so /etc/vimrc<CR>
 nnoremap <leader>t : call Toggle_transparent()<CR>
 nnoremap <leader>b : call Toggle_bookmode()<CR>
 nnoremap <leader>f : call Format()<CR>
 nnoremap <leader>c : call Clear_whitespace()<CR>
+nnoremap <leader>e : call Set_IDE()<CR>
+
 vnoremap <leader>y "+y
 vnoremap <leader>p "+p
 vnoremap <leader>P "_dP