Newer
Older
lostmynuts / session.vim
@Mark Mark on 29 Jan 2021 10 KB Improve the framework
let SessionLoad = 1
if &cp | set nocp | endif
let s:cpo_save=&cpo
set cpo&vim
imap <Nul> <C-Space>
inoremap <expr> <Up> pumvisible() ? "\" : "\<Up>"
inoremap <expr> <S-Tab> pumvisible() ? "\" : "\<S-Tab>"
inoremap <expr> <Down> pumvisible() ? "\" : "\<Down>"
nnoremap <silent>  :TmuxNavigateLeft
nnoremap <silent> <NL> :TmuxNavigateDown
nnoremap <silent>  :TmuxNavigateUp
nnoremap <silent>  :TmuxNavigateRight
map  <Plug>(ctrlp)
nnoremap <silent>  :TmuxNavigatePrevious
nnoremap \d :YcmShowDetailedDiagnostic
xmap <silent> \ge <Plug>CamelCaseMotion_ge
xmap <silent> \e <Plug>CamelCaseMotion_e
xmap <silent> \b <Plug>CamelCaseMotion_b
xmap <silent> \w <Plug>CamelCaseMotion_w
omap <silent> \ge <Plug>CamelCaseMotion_ge
omap <silent> \e <Plug>CamelCaseMotion_e
omap <silent> \b <Plug>CamelCaseMotion_b
omap <silent> \w <Plug>CamelCaseMotion_w
nmap <silent> \ge <Plug>CamelCaseMotion_ge
nmap <silent> \e <Plug>CamelCaseMotion_e
nmap <silent> \b <Plug>CamelCaseMotion_b
nmap <silent> \w <Plug>CamelCaseMotion_w
nmap \ucc <Plug>TextTMakeUpperCamelCaseLine
xmap \uc <Plug>TextTMakeUpperCamelCaseVisual
nmap \uc <Plug>TextTMakeUpperCamelCaseOperator
nmap \scc <Plug>TextTMakeSnakeCaseLine
xmap \sc <Plug>TextTMakeSnakeCaseVisual
nmap \sc <Plug>TextTMakeSnakeCaseOperator
nmap \ccc <Plug>TextTMakeCamelCaseLine
xmap \cc <Plug>TextTMakeCamelCaseVisual
nmap \cc <Plug>TextTMakeCamelCaseOperator
vnoremap <silent> \c :call CopyMarkWithCursor("<", ">")
nnoremap <silent> \c :set opfunc=OpSysCopyMark
g@
vmap gx <Plug>NetrwBrowseXVis
nmap gx <Plug>NetrwBrowseX
xmap g. <Plug>(visualrepeatForceBuiltInRepeat)
xmap <silent> i\ge <Plug>CamelCaseMotion_ige
xmap <silent> i\e <Plug>CamelCaseMotion_ie
xmap <silent> i\b <Plug>CamelCaseMotion_ib
xmap <silent> i\w <Plug>CamelCaseMotion_iw
omap <silent> i\ge <Plug>CamelCaseMotion_ige
omap <silent> i\e <Plug>CamelCaseMotion_ie
omap <silent> i\b <Plug>CamelCaseMotion_ib
omap <silent> i\w <Plug>CamelCaseMotion_iw
vnoremap <silent> <Plug>NetrwBrowseXVis :call netrw#BrowseXVis()
nnoremap <silent> <Plug>NetrwBrowseX :call netrw#BrowseX(netrw#GX(),netrw#CheckIfRemote(netrw#GX()))
xnoremap <expr> <SNR>30_(CaptureVirtCol) visualrepeat#CaptureVirtCol()
map <C-P> <Plug>(ctrlp)
nnoremap <silent> <Plug>(ctrlp) :CtrlPBuffile
vnoremap <silent> <Plug>CamelCaseMotion_ige :call camelcasemotion#InnerMotion('ge',v:count1)
vnoremap <silent> <Plug>CamelCaseMotion_ie :call camelcasemotion#InnerMotion('e',v:count1)
vnoremap <silent> <Plug>CamelCaseMotion_ib :call camelcasemotion#InnerMotion('b',v:count1)
vnoremap <silent> <Plug>CamelCaseMotion_iw :call camelcasemotion#InnerMotion('w',v:count1)
onoremap <silent> <Plug>CamelCaseMotion_ige :call camelcasemotion#InnerMotion('ge',v:count1)
onoremap <silent> <Plug>CamelCaseMotion_ie :call camelcasemotion#InnerMotion('e',v:count1)
onoremap <silent> <Plug>CamelCaseMotion_ib :call camelcasemotion#InnerMotion('b',v:count1)
onoremap <silent> <Plug>CamelCaseMotion_iw :call camelcasemotion#InnerMotion('w',v:count1)
vnoremap <silent> <Plug>CamelCaseMotion_ge :call camelcasemotion#Motion('ge',v:count1,'v')
vnoremap <silent> <Plug>CamelCaseMotion_e :call camelcasemotion#Motion('e',v:count1,'v')
vnoremap <silent> <Plug>CamelCaseMotion_b :call camelcasemotion#Motion('b',v:count1,'v')
vnoremap <silent> <Plug>CamelCaseMotion_w :call camelcasemotion#Motion('w',v:count1,'v')
onoremap <silent> <Plug>CamelCaseMotion_ge :call camelcasemotion#Motion('ge',v:count1,'o')
onoremap <silent> <Plug>CamelCaseMotion_e :call camelcasemotion#Motion('e',v:count1,'o')
onoremap <silent> <Plug>CamelCaseMotion_b :call camelcasemotion#Motion('b',v:count1,'o')
onoremap <silent> <Plug>CamelCaseMotion_w :call camelcasemotion#Motion('w',v:count1,'o')
nnoremap <silent> <Plug>CamelCaseMotion_ge :call camelcasemotion#Motion('ge',v:count1,'n')
nnoremap <silent> <Plug>CamelCaseMotion_e :call camelcasemotion#Motion('e',v:count1,'n')
nnoremap <silent> <Plug>CamelCaseMotion_b :call camelcasemotion#Motion('b',v:count1,'n')
nnoremap <silent> <Plug>CamelCaseMotion_w :call camelcasemotion#Motion('w',v:count1,'n')
nnoremap <silent> <expr> <Plug>TextTMakeUpperCamelCaseOperator TextTransform#Arbitrary#Expression('MakeUpperCamelCase', 'TextRMakeUpperCamelCase')
nnoremap <silent> <expr> <Plug>TextTMakeSnakeCaseOperator TextTransform#Arbitrary#Expression('MakeSnakeCase', 'TextRMakeSnakeCase')
vnoremap <expr> <SNR>19_TextTRecordPos TextTransform#Arbitrary#SetTriggerPos()
nnoremap <silent> <expr> <Plug>TextTMakeCamelCaseOperator TextTransform#Arbitrary#Expression('MakeCamelCase', 'TextRMakeCamelCase')
nnoremap <expr> <SNR>19_Reselect '1v' . (visualmode() !=# 'V' && &selection ==# 'exclusive' ? ' ' : '') . '"' . v:register
nnoremap <silent> <C-Bslash> :TmuxNavigatePrevious
nnoremap <silent> <C-L> :TmuxNavigateRight
nnoremap <silent> <C-K> :TmuxNavigateUp
nnoremap <silent> <C-J> :TmuxNavigateDown
nnoremap <silent> <C-H> :TmuxNavigateLeft
inoremap <expr> 	 pumvisible() ? "\" : "\	"
let &cpo=s:cpo_save
unlet s:cpo_save
set autoindent
set backspace=indent,eol,start
set belloff=all
set completeopt=preview,menuone
set cpoptions=aAceFsB
set fileencodings=ucs-bom,utf-8,default,latin1
set fillchars=vert:|,fold:-,vert:│
set nofixendofline
set foldlevelstart=99
set helplang=en
set hidden
set mouse=a
set pyxversion=3
set ruler
set runtimepath=~/.vim,~/.vim/plugged/onehalf/vim,~/.vim/plugged/QFEnter,~/.vim/bundle/CamelCaseMotion,~/.vim/bundle/JustDo,~/.vim/bundle/YouCompleteMe,~/.vim/bundle/ctrlp.vim,~/.vim/bundle/dracula-vim,~/.vim/bundle/html5.vim,~/.vim/bundle/night_owl_light.vim,~/.vim/bundle/vim-TextTransform,~/.vim/bundle/vim-colors-solarized,~/.vim/bundle/vim-easymotion,~/.vim/bundle/vim-ingo-library,~/.vim/bundle/vim-javascript,~/.vim/bundle/vim-localrc,~/.vim/bundle/vim-repeat,~/.vim/bundle/vim-tmux-navigator,~/.vim/bundle/vim-visualrepeat,~/.vim/bundle/yats.vim,/usr/share/vim/vimfiles,/usr/share/vim/vim82,/usr/share/vim/vimfiles/after,~/.vim/bundle/vim-javascript/after,~/.vim/bundle/html5.vim/after,~/.vim/bundle/dracula-vim/after,~/.vim/after
set sessionoptions=blank,buffers,folds,help,options,tabpages,winsize,terminal,sesdir
set shiftwidth=4
set shortmess=filnxtToOSc
set softtabstop=4
set suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg,.inx,.out,.toc,.snap
set tabstop=4
set termguicolors
let s:so_save = &so | let s:siso_save = &siso | set so=0 siso=0
let v:this_session=expand("<sfile>:p")
silent only
silent tabonly
exe "cd " . escape(expand("<sfile>:p:h"), ' ')
if expand('%') == '' && !&modified && line('$') <= 1 && getline(1) == ''
  let s:wipebuf = bufnr('%')
endif
set shortmess=aoO
argglobal
%argdel
edit ../fusion/prototype/client/js/Game/GameManager.js
set splitbelow splitright
set nosplitbelow
set nosplitright
wincmd t
set winminheight=0
set winheight=1
set winminwidth=0
set winwidth=1
argglobal
setlocal keymap=
setlocal noarabic
setlocal autoindent
setlocal backupcopy=
setlocal balloonexpr=
setlocal nobinary
setlocal nobreakindent
setlocal breakindentopt=
setlocal bufhidden=
setlocal buflisted
setlocal buftype=
setlocal nocindent
setlocal cinkeys=0{,0},0),0],:,0#,!^F,o,O,e
setlocal cinoptions=
setlocal cinwords=if,else,while,do,for,switch
setlocal colorcolumn=
setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,://
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
set cursorline
setlocal cursorline
setlocal cursorlineopt=both
setlocal define=\\(^\\s*(*async\\s\\+function\\|(*function\\)\\|^\\s*\\(\\*\\|static\\|async\\|get\\|set\\|\\i\\+\\.\\)\\|^\\s*\\(\\ze\\i\\+\\)\\(([^)]*).*{$\\|\\s*[:=,]\\)\\|^\\s*\\(export\\s\\+\\|export\\s\\+default\\s\\+\\)*\\(var\\|let\\|const\\|function\\|class\\)\\|\\<as\\>
setlocal dictionary=
setlocal nodiff
setlocal equalprg=
setlocal errorformat=
setlocal noexpandtab
if &filetype != 'javascript'
setlocal filetype=javascript
endif
setlocal nofixendofline
setlocal foldcolumn=0
setlocal foldenable
setlocal foldexpr=0
setlocal foldignore=#
setlocal foldlevel=99
setlocal foldmarker={{{,}}}
setlocal foldmethod=manual
setlocal foldminlines=1
setlocal foldnestmax=20
setlocal foldtext=foldtext()
setlocal formatexpr=
setlocal formatoptions=croql
setlocal formatlistpat=^\\s*\\d\\+[\\]:.)}\\t\ ]\\s*
setlocal formatprg=
setlocal grepprg=
setlocal iminsert=0
setlocal imsearch=-1
setlocal include=
setlocal includeexpr=
setlocal indentexpr=GetJavascriptIndent()
setlocal indentkeys=0{,0},0),0],:,0#,!^F,o,O,e,0],0)
setlocal noinfercase
setlocal iskeyword=@,48-57,_,192-255,$
setlocal keywordprg=
setlocal nolinebreak
setlocal nolisp
setlocal lispwords=
setlocal nolist
setlocal makeencoding=
setlocal makeprg=
setlocal matchpairs=(:),{:},[:]
setlocal modeline
setlocal modifiable
setlocal nrformats=bin,octal,hex
set number
setlocal number
setlocal numberwidth=4
setlocal omnifunc=javascriptcomplete#CompleteJS
setlocal path=.,,
setlocal nopreserveindent
setlocal nopreviewwindow
setlocal quoteescape=\\
setlocal noreadonly
setlocal norelativenumber
setlocal norightleft
setlocal rightleftcmd=search
setlocal noscrollbind
setlocal scrolloff=-1
setlocal shiftwidth=4
setlocal noshortname
setlocal showbreak=
setlocal sidescrolloff=-1
setlocal signcolumn=auto
setlocal nosmartindent
setlocal softtabstop=4
setlocal nospell
setlocal spellcapcheck=[.?!]\\_[\\])'\"\	\ ]\\+
setlocal spellfile=
setlocal spelllang=en
setlocal spelloptions=
setlocal statusline=
setlocal suffixesadd=.js,.jsx,.es,.es6,.cjs,.mjs,.jsm,.vue,.json
setlocal swapfile
setlocal synmaxcol=3000
if &syntax != 'javascript'
setlocal syntax=javascript
endif
setlocal tabstop=4
setlocal tagcase=
setlocal tagfunc=
setlocal tags=
setlocal termwinkey=
setlocal termwinscroll=10000
setlocal termwinsize=
setlocal textwidth=0
setlocal thesaurus=
setlocal noundofile
setlocal undolevels=-123456
setlocal varsofttabstop=
setlocal vartabstop=
setlocal wincolor=
setlocal nowinfixheight
setlocal nowinfixwidth
setlocal wrap
setlocal wrapmargin=0
silent! normal! zE
let s:l = 28 - ((12 * winheight(0) + 33) / 66)
if s:l < 1 | let s:l = 1 | endif
exe s:l
normal! zt
28
normal! 0
tabnext 1
badd +36 index.js
badd +37 node_modules/.bin/winrun
badd +4 client/index.html
badd +75 index.html
badd +283 /mnt/c/Projects/fusion/prototype/client/index.html
badd +0 ../fusion/prototype/client/js/Game/GameManager.js
if exists('s:wipebuf') && len(win_findbuf(s:wipebuf)) == 0
  silent exe 'bwipe ' . s:wipebuf
endif
unlet! s:wipebuf
set winheight=1 winwidth=20 shortmess=filnxtToOSc
set winminheight=1 winminwidth=1
let s:sx = expand("<sfile>:p:r")."x.vim"
if filereadable(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 :