" save and restore folds
set viewoptions=folds,cursor " don't save local options
+" diff mode {{{2
+set diffopt=filler,vertical
+
" reading and writing files {{{2
-set nomodeline " don't read modelines
+set modeline " read modelines
+set modelines=2 " only check first/last 2 lines
set writebackup " write a backup file before overwriting a file
set backup " keep a backup after owerwriting a file
set backupdir=$XDG_CACHE_HOME/vim//
nnoremap zx zMzxzz15<C-e>
" edit vimrc in new tab
-nmap <leader>ev :tabedit $MYVIMRC<CR>
+nmap <leader>ev :tabedit $MYVIMRC<CR>:lcd %:p:h<CR>
map <F1> :ls<CR>:b<space>
endfunction
nnoremap <silent><leader>n :call g:ToggleNumber()<cr>
nnoremap <silent><leader>N :setlocal relativenumber!<cr>
-