" vim: filetype=vim " ============================== " Linux Specific Configuration " ============================== " ----- Cleaning up set undodir=$XDG_DATA_HOME/vim/undo set directory=$XDG_DATA_HOME/vim/swap set backupdir=$XDG_DATA_HOME/vim/backup set viewdir=$XDG_DATA_HOME/vim/view if !has('nvim') set viminfo+='1000,n$XDG_DATA_HOME/vim/viminfo else set viminfo+='1000,n$XDG_DATA_HOME/nvim/nviminfo endif set runtimepath=$XDG_CONFIG_HOME/vim,$VIMRUNTIME,$XDG_CONFIG_HOME/vim/after let $MYVIMRC="$XDG_CONFIG_HOME/vim/vimrc" " ----- Mutt au BufRead /tmp/mutt-* set tw=72 " ----- Execute Python if !has("nvim") autocmd FileType python map :w:!clear; python3 "%" autocmd FileType python imap :w:!clear; python3 "%" else autocmd FileType python map :w:vs:ter python3 "%" autocmd FileType python imap :w:vs:ter python3 "%" endif " ----- Automatically Render PDF autocmd FileType plaintex command! -nargs=0 Lw w !pdflatex % > /dev/null autocmd FileType tex command! -nargs=0 Lw w !pdflatex % > /dev/null " ----- Auto refresh vimrc augroup myvimrc au! au BufWritePost vimrc so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif augroup END " ----- Install plug (Plugin Manager) if empty(glob('~/.config/vim/autoload/plug.vim')) silent !curl -fLo ~/.config/vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim autocmd VimEnter * PlugInstall --sync | source $MYVIMRC endif