diff --git a/dotfiles/.vimrc b/dotfiles/.vimrc index a40847d..85398c5 100644 --- a/dotfiles/.vimrc +++ b/dotfiles/.vimrc @@ -19,6 +19,7 @@ set backspace=indent,eol,start set mouse=a au FileType netrw nmap +au FocusLost * silent! wa set term=xterm-256color @@ -28,12 +29,34 @@ set hls colorscheme morning hi MatchParen guifg=white guibg=black gui=NONE ctermfg=1 ctermbg=0 +function! MakeSession() + let b:sessiondir = '.vim/' + if (filewritable(b:sessiondir) != 2) + exe 'silent !mkdir -p ' b:sessiondir + redraw! + endif + let b:filename = b:sessiondir . '/session.vim' + exe "mksession! " . b:filename +endfunction + +function! LoadSession() + let b:sessiondir = '.vim/' + let b:sessionfile = b:sessiondir . "/session.vim" + if (filereadable(b:sessionfile)) + exe 'source ' b:sessionfile + else + echo "No session loaded." + endif +endfunction + map w map wo :py3 print('fuck') map z :wqa map m :py3 f1() map r :redraw! +map s :call MakeSession() +map l :call LoadSession() map cq :cq map f2 :py3 f2() map f3 :source ~/.vimrc:echo 'reloaded'