.dev.vim 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. let SessionLoad = 1
  2. if &cp | set nocp | endif
  3. let s:so_save = &so | let s:siso_save = &siso | set so=0 siso=0
  4. let v:this_session=expand("<sfile>:p")
  5. silent only
  6. silent tabonly
  7. cd ~/.go/src/git.lattuga.net/blallo/ruspa
  8. if expand('%') == '' && !&modified && line('$') <= 1 && getline(1) == ''
  9. let s:wipebuf = bufnr('%')
  10. endif
  11. set shortmess=aoO
  12. argglobal
  13. %argdel
  14. $argadd sizer/main.go
  15. $argadd main.go
  16. edit sizer/main.go
  17. set splitbelow splitright
  18. wincmd _ | wincmd |
  19. vsplit
  20. 1wincmd h
  21. wincmd w
  22. wincmd t
  23. set winminheight=0
  24. set winheight=1
  25. set winminwidth=0
  26. set winwidth=1
  27. exe 'vert 1resize ' . ((&columns * 106 + 106) / 213)
  28. exe 'vert 2resize ' . ((&columns * 106 + 106) / 213)
  29. argglobal
  30. setlocal fdm=manual
  31. setlocal fde=0
  32. setlocal fmr={{{,}}}
  33. setlocal fdi=#
  34. setlocal fdl=0
  35. setlocal fml=1
  36. setlocal fdn=20
  37. setlocal fen
  38. silent! normal! zE
  39. let s:l = 197 - ((59 * winheight(0) + 30) / 60)
  40. if s:l < 1 | let s:l = 1 | endif
  41. exe s:l
  42. normal! zt
  43. 197
  44. normal! 0
  45. wincmd w
  46. argglobal
  47. if bufexists("sizer/logger.go") | buffer sizer/logger.go | else | edit sizer/logger.go | endif
  48. setlocal fdm=manual
  49. setlocal fde=0
  50. setlocal fmr={{{,}}}
  51. setlocal fdi=#
  52. setlocal fdl=0
  53. setlocal fml=1
  54. setlocal fdn=20
  55. setlocal fen
  56. silent! normal! zE
  57. let s:l = 52 - ((50 * winheight(0) + 30) / 60)
  58. if s:l < 1 | let s:l = 1 | endif
  59. exe s:l
  60. normal! zt
  61. 52
  62. normal! 019|
  63. wincmd w
  64. exe 'vert 1resize ' . ((&columns * 106 + 106) / 213)
  65. exe 'vert 2resize ' . ((&columns * 106 + 106) / 213)
  66. tabnext 1
  67. badd +188 sizer/main.go
  68. badd +16 main.go
  69. badd +0 sizer/logger.go
  70. if exists('s:wipebuf') && len(win_findbuf(s:wipebuf)) == 0
  71. silent exe 'bwipe ' . s:wipebuf
  72. endif
  73. unlet! s:wipebuf
  74. set winheight=1 winwidth=20 shortmess=filmnrxoOtT
  75. set winminheight=0 winminwidth=1
  76. let s:sx = expand("<sfile>:p:r")."x.vim"
  77. if file_readable(s:sx)
  78. exe "source " . fnameescape(s:sx)
  79. endif
  80. let &so = s:so_save | let &siso = s:siso_save
  81. doautoall SessionLoadPost
  82. unlet SessionLoad
  83. " vim: set ft=vim :