Session.vim 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. let SessionLoad = 1
  2. let s:so_save = &so | let s:siso_save = &siso | set so=0 siso=0
  3. let v:this_session=expand("<sfile>:p")
  4. silent only
  5. cd ~/code/risk-atlas/kompetenzmodule
  6. if expand('%') == '' && !&modified && line('$') <= 1 && getline(1) == ''
  7. let s:wipebuf = bufnr('%')
  8. endif
  9. set shortmess=aoO
  10. badd +1 src/js/modules/d3-mod2-area.js
  11. badd +1 src/js/modules/d3-mod2-base.js
  12. badd +1 src/js/modules/d3-mod2-defs.js
  13. badd +1 src/js/modules/d3-mod2-draghandles.js
  14. badd +1 src/js/modules/d3-mod2-dragshifts.js
  15. badd +1 src/js/modules/d3-mod2-gradientangle.js
  16. badd +1 src/js/modules/d3-mod2-handles.js
  17. badd +1 src/js/modules/d3-mod2-line.js
  18. badd +1 src/js/modules/d3-mod2-points.js
  19. badd +1 src/js/modules/d3-mod2-quartshifts.js
  20. badd +1 src/js/modules/d3-mod2-redraw.js
  21. badd +1 src/js/modules/d3-mod2-scales.js
  22. badd +1 src/js/modules/d3-mod-grid.js
  23. argglobal
  24. silent! argdel *
  25. $argadd src/js/modules/d3-mod2-area.js
  26. $argadd src/js/modules/d3-mod2-base.js
  27. $argadd src/js/modules/d3-mod2-defs.js
  28. $argadd src/js/modules/d3-mod2-draghandles.js
  29. $argadd src/js/modules/d3-mod2-dragshifts.js
  30. $argadd src/js/modules/d3-mod2-gradientangle.js
  31. $argadd src/js/modules/d3-mod2-handles.js
  32. $argadd src/js/modules/d3-mod2-line.js
  33. $argadd src/js/modules/d3-mod2-points.js
  34. $argadd src/js/modules/d3-mod2-quartshifts.js
  35. $argadd src/js/modules/d3-mod2-redraw.js
  36. $argadd src/js/modules/d3-mod2-scales.js
  37. edit src/js/modules/d3-mod2-base.js
  38. set splitbelow splitright
  39. wincmd _ | wincmd |
  40. vsplit
  41. 1wincmd h
  42. wincmd w
  43. set nosplitbelow
  44. set nosplitright
  45. wincmd t
  46. set winminheight=1 winminwidth=1 winheight=1 winwidth=1
  47. exe 'vert 1resize ' . ((&columns * 87 + 87) / 174)
  48. exe 'vert 2resize ' . ((&columns * 86 + 87) / 174)
  49. argglobal
  50. if bufexists('src/js/modules/d3-mod2-base.js') | buffer src/js/modules/d3-mod2-base.js | else | edit src/js/modules/d3-mod2-base.js | endif
  51. setlocal fdm=manual
  52. setlocal fde=0
  53. setlocal fmr={{{,}}}
  54. setlocal fdi=#
  55. setlocal fdl=0
  56. setlocal fml=1
  57. setlocal fdn=20
  58. setlocal fen
  59. silent! normal! zE
  60. let s:l = 1 - ((0 * winheight(0) + 24) / 49)
  61. if s:l < 1 | let s:l = 1 | endif
  62. exe s:l
  63. normal! zt
  64. 1
  65. normal! 0
  66. wincmd w
  67. argglobal
  68. if bufexists('src/js/modules/d3-mod-grid.js') | buffer src/js/modules/d3-mod-grid.js | else | edit src/js/modules/d3-mod-grid.js | endif
  69. setlocal fdm=manual
  70. setlocal fde=0
  71. setlocal fmr={{{,}}}
  72. setlocal fdi=#
  73. setlocal fdl=0
  74. setlocal fml=1
  75. setlocal fdn=20
  76. setlocal fen
  77. silent! normal! zE
  78. let s:l = 1 - ((0 * winheight(0) + 24) / 49)
  79. if s:l < 1 | let s:l = 1 | endif
  80. exe s:l
  81. normal! zt
  82. 1
  83. normal! 0
  84. wincmd w
  85. exe 'vert 1resize ' . ((&columns * 87 + 87) / 174)
  86. exe 'vert 2resize ' . ((&columns * 86 + 87) / 174)
  87. tabnext 1
  88. if exists('s:wipebuf') && getbufvar(s:wipebuf, '&buftype') isnot# 'terminal'
  89. silent exe 'bwipe ' . s:wipebuf
  90. endif
  91. unlet! s:wipebuf
  92. set winheight=1 winwidth=20 winminheight=1 winminwidth=1 shortmess=filnxtToOFc
  93. let s:sx = expand("<sfile>:p:r")."x.vim"
  94. if file_readable(s:sx)
  95. exe "source " . fnameescape(s:sx)
  96. endif
  97. let &so = s:so_save | let &siso = s:siso_save
  98. doautoall SessionLoadPost
  99. unlet SessionLoad
  100. " vim: set ft=vim :