set directory=$XDG_CACHE_HOME/vim,~/.cache/vim,/tmp/vim set backupdir=$XDG_CACHE_HOME/vim,~/.cache/vim,/tmp/vim set viminfo+=n{XDG_CACHE_HOME/vim/viminfo set runtimepath=$XDG_CONFIG_HOME/vim,$XDG_CONFIG_HOME/vim/after,$VIM,$VIMRUNTIME let $MYVIMRC="$XDG_CONFIG_HOME/vim/vimrc" augroup myvimrc_hooks au! autocmd bufwritepost vimrc source $MYVIMRC augroup END