[~] Refactor

This commit is contained in:
Siarhei Siniak 2024-07-01 09:53:06 +03:00
parent 9fe12b0be1
commit 99c1c3c80b
2 changed files with 20 additions and 4 deletions

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>