" ###### " # Plugin File for Vim Using " # Vim-Plug: A minimalist Vim plugin manager " ### " ### " Quick-Reference " === " :PlugInstall - install plugins " :PlugUpdate - install/update plugins " :PlugUpgrade - upgrade vim-plug " ### " ###### " # Fetch & Install Self " ### if empty(glob('~/.vim/autoload/plug.vim')) silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim autocmd VimEnter * PlugInstall | source $MYVIMRC endif " ###### " # Fetch & Install Plugins " ### call plug#begin('~/.vim/bundle') " Current list of plugins Plug 'tpope/vim-fugitive' Plug 'tpope/vim-vinegar' Plug 'tpope/vim-tbone' Plug 'tpope/vim-surround' Plug 'vimwiki/vimwiki' Plug 'tpope/vim-unimpaired' Plug 'tpope/vim-commentary' " Plug 'ap/vim-templates' " Ruby Related Plug 'tpope/vim-endwise' Plug 'vim-ruby/vim-ruby' " Appearance Related Plug 'mhinz/vim-startify' Plug 'bling/vim-airline' " Syntax Related Plug 'scrooloose/syntastic' Plug 'tmux-plugins/vim-tmux' Plug 'rondale-sc/vim-spacejam' call plug#end() " ###### " # Configs " ### " Airline configuration set laststatus=2 let g:airline_powerline_fonts = 1 " Startify configs let g:startify_files_number = 6 let g:startify_change_to_dir = 1 let g:startify_bookmarks = [ \ '~/.dotfiles/vim/vimrc', \ '~/.dotfiles/vim/vimrc-plugins', \ '~/.dotfiles/tmux/tmux.conf', \ '~/.dotfiles/makefile', \ ] " Syntastic configs let g:syntastic_always_populate_loc_list = 1 let g:syntastic_auto_loc_list = 1 let g:syntastic_check_on_open = 1 let g:syntastic_check_on_wq = 1 let g:syntastic_sh_checkers = [ 'shellcheck', 'sh' ] " Vimwiki Configs "" Insert my journal template, and the current date nnoremap tj :call NewJournal() function! NewJournal() .-1read ~/.vim/templates/journal s/Date/\=strftime("%A, %B %d")/ endfunction