Created
August 26, 2013 08:16
-
-
Save bootleq/6339138 to your computer and use it in GitHub Desktop.
Test example for unite-session `save` function.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| let SessionLoad = 1 | |
| if &cp | set nocp | endif | |
| 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 ~/repository/dotfiles/vim-test | |
| if expand('%') == '' && !&modified && line('$') <= 1 && getline(1) == '' | |
| let s:wipebuf = bufnr('%') | |
| endif | |
| set shortmess=aoO | |
| badd +1 A | |
| badd +0 B | |
| args A B | |
| edit A | |
| set splitbelow splitright | |
| set nosplitbelow | |
| set nosplitright | |
| wincmd t | |
| set winheight=1 winwidth=1 | |
| argglobal | |
| setlocal fdm=manual | |
| setlocal fde=0 | |
| setlocal fmr={{{,}}} | |
| setlocal fdi=# | |
| setlocal fdl=0 | |
| setlocal fml=1 | |
| setlocal fdn=20 | |
| setlocal fen | |
| silent! normal! zE | |
| let s:l = 1 - ((0 * winheight(0) + 19) / 38) | |
| if s:l < 1 | let s:l = 1 | endif | |
| exe s:l | |
| normal! zt | |
| 1 | |
| normal! 0 | |
| if exists('s:wipebuf') | |
| silent exe 'bwipe ' . s:wipebuf | |
| endif | |
| unlet! s:wipebuf | |
| set winheight=1 winwidth=20 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 : | |
| tabnew | |
| tabnext 1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| let SessionLoad = 1 | |
| if &cp | set nocp | endif | |
| set runtimepath=~/repository/unite.vim,~/repository/unite-session | |
| set noswapfile | |
| 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 ~/repository/dotfiles/vim-test | |
| if expand('%') == '' && !&modified && line('$') <= 1 && getline(1) == '' | |
| let s:wipebuf = bufnr('%') | |
| endif | |
| set shortmess=aoO | |
| badd +1 A | |
| badd +0 B | |
| args A B | |
| edit A | |
| set splitbelow splitright | |
| set nosplitbelow | |
| set nosplitright | |
| wincmd t | |
| set winheight=1 winwidth=1 | |
| argglobal | |
| setlocal keymap= | |
| setlocal noarabic | |
| setlocal noautoindent | |
| setlocal noautoread | |
| setlocal balloonexpr= | |
| setlocal nobinary | |
| setlocal bufhidden= | |
| setlocal buflisted | |
| setlocal buftype= | |
| setlocal nocindent | |
| setlocal cinkeys=0{,0},0),:,0#,!^F,o,O,e | |
| setlocal cinoptions= | |
| setlocal cinwords=if,else,while,do,for,switch | |
| setlocal colorcolumn= | |
| setlocal comments=s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:- | |
| setlocal commentstring=/*%s*/ | |
| setlocal complete=.,w,b,u,t,i | |
| setlocal concealcursor= | |
| setlocal conceallevel=0 | |
| setlocal completefunc= | |
| setlocal nocopyindent | |
| setlocal cryptmethod= | |
| setlocal nocursorbind | |
| setlocal nocursorcolumn | |
| setlocal nocursorline | |
| setlocal define= | |
| setlocal dictionary= | |
| setlocal nodiff | |
| setlocal equalprg= | |
| setlocal errorformat= | |
| setlocal noexpandtab | |
| if &filetype != '' | |
| setlocal filetype= | |
| endif | |
| setlocal foldcolumn=0 | |
| setlocal foldenable | |
| setlocal foldexpr=0 | |
| setlocal foldignore=# | |
| setlocal foldlevel=0 | |
| setlocal foldmarker={{{,}}} | |
| setlocal foldmethod=manual | |
| setlocal foldminlines=1 | |
| setlocal foldnestmax=20 | |
| setlocal foldtext=foldtext() | |
| setlocal formatexpr= | |
| setlocal formatoptions=tcq | |
| setlocal formatlistpat=^\\s*\\d\\+[\\]:.)}\\t\ ]\\s* | |
| setlocal grepprg= | |
| setlocal iminsert=2 | |
| setlocal imsearch=2 | |
| setlocal include= | |
| setlocal includeexpr= | |
| setlocal indentexpr= | |
| setlocal indentkeys=0{,0},:,0#,!^F,o,O,e | |
| setlocal noinfercase | |
| setlocal iskeyword=@,48-57,_,192-255 | |
| setlocal keywordprg= | |
| setlocal nolinebreak | |
| setlocal nolisp | |
| setlocal nolist | |
| setlocal makeprg= | |
| setlocal matchpairs=(:),{:},[:] | |
| setlocal modeline | |
| setlocal modifiable | |
| setlocal nrformats=octal,hex | |
| setlocal nonumber | |
| setlocal numberwidth=4 | |
| setlocal omnifunc= | |
| setlocal path= | |
| setlocal nopreserveindent | |
| setlocal nopreviewwindow | |
| setlocal quoteescape=\\ | |
| setlocal noreadonly | |
| setlocal norelativenumber | |
| setlocal norightleft | |
| setlocal rightleftcmd=search | |
| setlocal noscrollbind | |
| setlocal shiftwidth=8 | |
| setlocal noshortname | |
| setlocal nosmartindent | |
| setlocal softtabstop=0 | |
| setlocal nospell | |
| setlocal spellcapcheck=[.?!]\\_[\\])'\"\ \ ]\\+ | |
| setlocal spellfile= | |
| setlocal spelllang=en | |
| setlocal statusline= | |
| setlocal suffixesadd= | |
| setlocal noswapfile | |
| setlocal synmaxcol=3000 | |
| if &syntax != '' | |
| setlocal syntax= | |
| endif | |
| setlocal tabstop=8 | |
| setlocal tags= | |
| setlocal textwidth=0 | |
| setlocal thesaurus= | |
| setlocal noundofile | |
| setlocal nowinfixheight | |
| setlocal nowinfixwidth | |
| setlocal wrap | |
| setlocal wrapmargin=0 | |
| silent! normal! zE | |
| let s:l = 1 - ((0 * winheight(0) + 19) / 38) | |
| if s:l < 1 | let s:l = 1 | endif | |
| exe s:l | |
| normal! zt | |
| 1 | |
| normal! 0 | |
| tabedit B | |
| set splitbelow splitright | |
| set nosplitbelow | |
| set nosplitright | |
| wincmd t | |
| set winheight=1 winwidth=1 | |
| argglobal | |
| 2argu | |
| setlocal keymap= | |
| setlocal noarabic | |
| setlocal noautoindent | |
| setlocal balloonexpr= | |
| setlocal nobinary | |
| setlocal bufhidden= | |
| setlocal buflisted | |
| setlocal buftype= | |
| setlocal nocindent | |
| setlocal cinkeys=0{,0},0),:,0#,!^F,o,O,e | |
| setlocal cinoptions= | |
| setlocal cinwords=if,else,while,do,for,switch | |
| setlocal colorcolumn= | |
| setlocal comments=s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:- | |
| setlocal commentstring=/*%s*/ | |
| setlocal complete=.,w,b,u,t,i | |
| setlocal concealcursor= | |
| setlocal conceallevel=0 | |
| setlocal completefunc= | |
| setlocal nocopyindent | |
| setlocal cryptmethod= | |
| setlocal nocursorbind | |
| setlocal nocursorcolumn | |
| setlocal nocursorline | |
| setlocal define= | |
| setlocal dictionary= | |
| setlocal nodiff | |
| setlocal equalprg= | |
| setlocal errorformat= | |
| setlocal noexpandtab | |
| if &filetype != '' | |
| setlocal filetype= | |
| endif | |
| setlocal foldcolumn=0 | |
| setlocal foldenable | |
| setlocal foldexpr=0 | |
| setlocal foldignore=# | |
| setlocal foldlevel=0 | |
| setlocal foldmarker={{{,}}} | |
| setlocal foldmethod=manual | |
| setlocal foldminlines=1 | |
| setlocal foldnestmax=20 | |
| setlocal foldtext=foldtext() | |
| setlocal formatexpr= | |
| setlocal formatoptions=tcq | |
| setlocal formatlistpat=^\\s*\\d\\+[\\]:.)}\\t\ ]\\s* | |
| setlocal grepprg= | |
| setlocal iminsert=2 | |
| setlocal imsearch=2 | |
| setlocal include= | |
| setlocal includeexpr= | |
| setlocal indentexpr= | |
| setlocal indentkeys=0{,0},:,0#,!^F,o,O,e | |
| setlocal noinfercase | |
| setlocal iskeyword=@,48-57,_,192-255 | |
| setlocal keywordprg= | |
| setlocal nolinebreak | |
| setlocal nolisp | |
| setlocal nolist | |
| setlocal makeprg= | |
| setlocal matchpairs=(:),{:},[:] | |
| setlocal modeline | |
| setlocal modifiable | |
| setlocal nrformats=octal,hex | |
| setlocal nonumber | |
| setlocal numberwidth=4 | |
| setlocal omnifunc= | |
| setlocal path= | |
| setlocal nopreserveindent | |
| setlocal nopreviewwindow | |
| setlocal quoteescape=\\ | |
| setlocal noreadonly | |
| setlocal norelativenumber | |
| setlocal norightleft | |
| setlocal rightleftcmd=search | |
| setlocal noscrollbind | |
| setlocal shiftwidth=8 | |
| setlocal noshortname | |
| setlocal nosmartindent | |
| setlocal softtabstop=0 | |
| setlocal nospell | |
| setlocal spellcapcheck=[.?!]\\_[\\])'\"\ \ ]\\+ | |
| setlocal spellfile= | |
| setlocal spelllang=en | |
| setlocal statusline= | |
| setlocal suffixesadd= | |
| setlocal noswapfile | |
| setlocal synmaxcol=3000 | |
| if &syntax != '' | |
| setlocal syntax= | |
| endif | |
| setlocal tabstop=8 | |
| setlocal tags= | |
| setlocal textwidth=0 | |
| setlocal thesaurus= | |
| setlocal noundofile | |
| setlocal nowinfixheight | |
| setlocal nowinfixwidth | |
| setlocal wrap | |
| setlocal wrapmargin=0 | |
| silent! normal! zE | |
| let s:l = 1 - ((0 * winheight(0) + 19) / 38) | |
| if s:l < 1 | let s:l = 1 | endif | |
| exe s:l | |
| normal! zt | |
| 1 | |
| normal! 0 | |
| tabnext 1 | |
| if exists('s:wipebuf') | |
| silent exe 'bwipe ' . s:wipebuf | |
| endif | |
| unlet! s:wipebuf | |
| set winheight=1 winwidth=20 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 : |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| set all& | |
| set nocompatible | |
| set runtimepath= | |
| set runtimepath+=~/repository/unite.vim | |
| set runtimepath+=~/repository/unite-session | |
| let g:unite_source_session_path = expand('~/.vim/session/') |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
With
:makesession!the session file works:vim A B -p -u clean.vimrc:mksession! ~/.vim/session/a-vim.vimto make a-vim.vim.vim -S a-vim.vim -u clean.vimrc, to load the it.With
:UniteSessionSave:vim A B -p -u clean.vimrc:UniteSessionSave a-uniteto make a-unite.vim.vim -S a-unite.vim -u clean.vimrc, to load it.Tested with: