[~] Refactor
This commit is contained in:
parent
9fe12b0be1
commit
99c1c3c80b
1
.gitignore
vendored
1
.gitignore
vendored
@ -2,3 +2,4 @@ tmp
|
|||||||
__pycache__
|
__pycache__
|
||||||
d2/book1/books
|
d2/book1/books
|
||||||
.DS_Store
|
.DS_Store
|
||||||
|
.vim
|
||||||
|
@ -31,19 +31,33 @@ hi MatchParen guifg=white guibg=black gui=NONE ctermfg=1 ctermbg=0
|
|||||||
|
|
||||||
function! MakeSession()
|
function! MakeSession()
|
||||||
let b:sessiondir = '.vim/'
|
let b:sessiondir = '.vim/'
|
||||||
|
if exists('g:session_name')
|
||||||
|
let b:session_name = g:session_name
|
||||||
|
else
|
||||||
|
let b:session_name = 'session'
|
||||||
|
endif
|
||||||
|
|
||||||
if (filewritable(b:sessiondir) != 2)
|
if (filewritable(b:sessiondir) != 2)
|
||||||
exe 'silent !mkdir -p ' b:sessiondir
|
exe 'silent !mkdir -p ' b:sessiondir
|
||||||
redraw!
|
redraw!
|
||||||
endif
|
endif
|
||||||
let b:filename = b:sessiondir . '/session.vim'
|
let b:filename = b:sessiondir . '/' . b:session_name . '.vim'
|
||||||
exe "mksession! " . b:filename
|
exe "mksession! " . b:filename
|
||||||
|
echo 'saved ' . b:session_name
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! LoadSession()
|
function! LoadSession()
|
||||||
let b:sessiondir = '.vim/'
|
let b:sessiondir = '.vim/'
|
||||||
let b:sessionfile = b:sessiondir . "/session.vim"
|
if exists('g:session_name')
|
||||||
if (filereadable(b:sessionfile))
|
let b:session_name = g:session_name
|
||||||
exe 'source ' b:sessionfile
|
else
|
||||||
|
let b:session_name = 'session'
|
||||||
|
endif
|
||||||
|
|
||||||
|
let b:filename = b:sessiondir . '/' . b:session_name . '.vim'
|
||||||
|
if (filereadable(b:filename))
|
||||||
|
exe 'source ' b:filename
|
||||||
|
" echo 'loaded ' . b:session_name
|
||||||
else
|
else
|
||||||
echo "No session loaded."
|
echo "No session loaded."
|
||||||
endif
|
endif
|
||||||
@ -56,6 +70,7 @@ map <Leader>z :wqa<CR>
|
|||||||
map <Leader>m :py3 f1()<CR>
|
map <Leader>m :py3 f1()<CR>
|
||||||
map <Leader>r :redraw!<CR>
|
map <Leader>r :redraw!<CR>
|
||||||
map <Leader>s :call MakeSession()<CR>
|
map <Leader>s :call MakeSession()<CR>
|
||||||
|
map <Leader>% :let g:session_name = 'session'
|
||||||
map <Leader>l :call LoadSession()
|
map <Leader>l :call LoadSession()
|
||||||
map <Leader>cq :cq<CR>
|
map <Leader>cq :cq<CR>
|
||||||
map <Leader>f2 :py3 f2()<CR>
|
map <Leader>f2 :py3 f2()<CR>
|
||||||
|
Loading…
Reference in New Issue
Block a user