diff options
author | Marcus Fritzsch <marcus_fritzsch@mentor.com> | 2017-06-07 14:29:15 +0200 |
---|---|---|
committer | Marcus Fritzsch <marcus_fritzsch@mentor.com> | 2017-08-08 17:24:00 +0200 |
commit | acfd4316ac0678aa622b116359821246f06aa080 (patch) | |
tree | 50709260aa04e8fdff93f5236005c2a3d8fd0f1e /session.vim | |
parent | 5194d08da23a315c1405b108889f4c6ae9cb0426 (diff) |
add gvim session
Signed-off-by: Marcus Fritzsch <marcus_fritzsch@mentor.com>
Diffstat (limited to 'session.vim')
-rw-r--r-- | session.vim | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/session.vim b/session.vim new file mode 100644 index 0000000..47dd26f --- /dev/null +++ b/session.vim @@ -0,0 +1,79 @@ +let SessionLoad = 1 +let s:so_save = &so | let s:siso_save = &siso | set so=0 siso=0 +let v:this_session=expand("<sfile>:p") +silent only +cd ~/w/windowmanager +if expand('%') == '' && !&modified && line('$') <= 1 && getline(1) == '' + let s:wipebuf = bufnr('%') +endif +set shortmess=aoO +badd +34 src/main.c +badd +1 term://.//32710:/usr/bin/fish +badd +2 src/CMakeLists.txt +badd +8 CMakeLists.txt +badd +19 src/util.c +badd +8 src/util.h +argglobal +silent! argdel * +argadd src/main.c +edit src/main.c +set splitbelow splitright +wincmd _ | wincmd | +vsplit +1wincmd h +wincmd w +set nosplitbelow +set nosplitright +wincmd t +set winminheight=1 winminwidth=1 winheight=1 winwidth=1 +exe 'vert 1resize ' . ((&columns * 137 + 137) / 274) +exe 'vert 2resize ' . ((&columns * 136 + 137) / 274) +argglobal +setlocal fdm=marker +setlocal fde=0 +setlocal fmr={{{,}}} +setlocal fdi=# +setlocal fdl=0 +setlocal fml=1 +setlocal fdn=20 +setlocal fen +let s:l = 54 - ((32 * winheight(0) + 33) / 66) +if s:l < 1 | let s:l = 1 | endif +exe s:l +normal! zt +54 +normal! 04| +wincmd w +argglobal +edit term://.//32710:/usr/bin/fish +setlocal fdm=marker +setlocal fde=0 +setlocal fmr={{{,}}} +setlocal fdi=# +setlocal fdl=0 +setlocal fml=1 +setlocal fdn=20 +setlocal fen +let s:l = 14 - ((13 * winheight(0) + 33) / 66) +if s:l < 1 | let s:l = 1 | endif +exe s:l +normal! zt +14 +normal! 0 +wincmd w +exe 'vert 1resize ' . ((&columns * 137 + 137) / 274) +exe 'vert 2resize ' . ((&columns * 136 + 137) / 274) +tabnext 1 +if exists('s:wipebuf') && getbufvar(s:wipebuf, '&buftype') isnot# 'terminal' + silent exe 'bwipe ' . s:wipebuf +endif +unlet! s:wipebuf +set winheight=1 winwidth=20 winminheight=1 winminwidth=1 shortmess=filnxtToO +let s:sx = expand("<sfile>:p:r")."x.vim" +if file_readable(s:sx) + exe "source " . fnameescape(s:sx) +endif +let &so = s:so_save | let &siso = s:siso_save +doautoall SessionLoadPost +unlet SessionLoad +" vim: set ft=vim : |