From 46b534d4478e05581c9679c72ea25453346c8306 Mon Sep 17 00:00:00 2001 From: Siarhei Siniak Date: Mon, 1 Jul 2024 08:42:58 +0300 Subject: [PATCH] [~] Refactor --- dotfiles/.vimrc | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) 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'