Clean up vim plugins

This commit is contained in:
Michael Campagnaro 2018-06-11 13:39:04 -04:00
parent e61253c79d
commit 1505eeb17d
2 changed files with 30 additions and 18 deletions

View File

@ -0,0 +1,6 @@
if !exists(':GitGutter')
finish
endif
" Disable realtime updates.
autocmd! gitgutter CursorHold,CursorHoldI

42
vimrc
View File

@ -52,36 +52,29 @@ call plug#begin('~/.vim/plugged')
" MISC " MISC
"//////////////////////////////////////////////////////////////// "////////////////////////////////////////////////////////////////
Plug 'mattn/webapi-vim' " Required by gist-vim
Plug 'mattn/gist-vim'
Plug 'bling/vim-airline' Plug 'bling/vim-airline'
Plug 'vim-scripts/VimCalc' " Requires a vim compiled with Python support
Plug 'vim-scripts/AnsiEsc.vim' Plug 'vim-scripts/AnsiEsc.vim'
Plug 'embear/vim-localvimrc' Plug 'embear/vim-localvimrc'
Plug 'tpope/vim-obsession' " Continuously updated session files Plug 'tpope/vim-obsession' " Continuously updated session files
Plug 'tpope/vim-fugitive' " Git wrapper Plug 'tpope/vim-fugitive' " Git wrapper
" Plug 'tpope/vim-classpath' " For Java
Plug 'junegunn/goyo.vim' " Distraction-free mode with centered buffer Plug 'junegunn/goyo.vim' " Distraction-free mode with centered buffer
Plug 'fedorenchik/VimCalc3' " A calculator inside vim
if IsWindows() if IsWindows()
Plug 'suxpert/vimcaps' " Disable capslock (useful if the OS isn't configured to do so) Plug 'suxpert/vimcaps' " Disable capslock (useful if the OS isn't configured to do so)
endif endif
Plug 'itchyny/vim-cursorword' " Underlines the word under the cursor Plug 'itchyny/vim-cursorword' " Underlines the word under the cursor
" Google Calendar - :Calendar, :Calendar <year> <m#> <d#>, :Calendar -view=year (-split=veritcal -width=<n>)
" :Calendar -view=day, :Calendar -first_day=monday
Plug 'itchyny/calendar.vim'
Plug 'itchyny/screensaver.vim' " A screensaver view - open with :ScreenSaver
" (MAYBE) Plug 'itchyny/vim-winfix' " (MAYBE) Plug 'itchyny/vim-winfix'
Plug 'airblade/vim-gitgutter'
if !IsWindows() if !IsWindows()
Plug 'Shougo/vimproc.vim', {'do' : 'make'} Plug 'Shougo/vimproc.vim', {'do' : 'make'}
Plug 'itchyny/dictionary.vim' " A way to query dictionary.com with :Dictionary Plug 'itchyny/dictionary.vim' " A way to query dictionary.com with :Dictionary
endif endif
" Automatically discover and 'properly' update ctags files on save " Automatically discover and 'properly' update ctags files on save
Plug 'craigemery/vim-autotag' "Plug 'craigemery/vim-autotag'
Plug 'majutsushi/tagbar' Plug 'majutsushi/tagbar'
Plug 'jeetsukumaran/vim-filesearch' Plug 'jeetsukumaran/vim-filesearch'
@ -139,9 +132,11 @@ Plug 'nightsense/seabird' " No Win support, unless using gvim
"//////////////////////////////////////////////////////////////// "////////////////////////////////////////////////////////////////
" CLOJURE " CLOJURE
"//////////////////////////////////////////////////////////////// "////////////////////////////////////////////////////////////////
Plug 'guns/vim-clojure-highlight' " Temporarily disabled since I'm not doing any Clojure work atm.
Plug 'guns/vim-clojure-static' "Plug 'tpope/vim-classpath' " For Java
Plug 'tpope/vim-fireplace', { 'for': 'clojure' } "Plug 'guns/vim-clojure-highlight'
"Plug 'guns/vim-clojure-static'
"Plug 'tpope/vim-fireplace', { 'for': 'clojure' }
"//////////////////////////////////////////////////////////////// "////////////////////////////////////////////////////////////////
@ -329,6 +324,9 @@ augroup campoCmds
autocmd BufWritePost *.vim so $MYVIMRC autocmd BufWritePost *.vim so $MYVIMRC
autocmd BufWritePost vimrc.symlink so $MYVIMRC autocmd BufWritePost vimrc.symlink so $MYVIMRC
" Generate ctags
au BufWritePost *.py,*.c,*.cpp,*.h silent! !eval 'ctags -R -o newtags; mv newtags tags' &
" Remove trailing whitespace on save all files. " Remove trailing whitespace on save all files.
function! <SID>StripTrailingWhitespaces() function! <SID>StripTrailingWhitespaces()
let l = line(".") let l = line(".")
@ -367,8 +365,8 @@ augroup END
" MISC KEY MAPS " MISC KEY MAPS
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Mapping ESC in insert mode and command mode to double i " Mapping ESC in insert mode and command mode to double i
"imap ii <C-[> imap jj <Esc>
"cmap ii <C-[> "cmap ii <Esc>
" suspend process " suspend process
nmap <leader>z <c-z> nmap <leader>z <c-z>
@ -397,6 +395,7 @@ nmap <leader>x :x<cr>
command! Q q " Bind :Q to :q command! Q q " Bind :Q to :q
command! Qall qall command! Qall qall
command! Qa qall
" Disable Ex mode " Disable Ex mode
map Q <Nop> map Q <Nop>
@ -524,10 +523,17 @@ let g:localvimrc_ask = 0
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
noremap <F12> :TagbarToggle<cr> noremap <F12> :TagbarToggle<cr>
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" CALENDAR " GITGUTTER
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
let g:calendar_google_calendar = 1
let g:gitgutter_highlight_lines = 1
nmap <Leader>ha <Plug>GitGutterStageHunk
nmap [h <Plug>GitGutterNextHunk
nmap ]h <Plug>GitGutterPrevHunk
" Run on file save. Realtime update is disabled in after/plugins/gitgutter.vim
autocmd BufWritePost * GitGutter
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" SYNTASTIC " SYNTASTIC
@ -978,4 +984,4 @@ map <leader>n :call RenameFile()<cr>
" Notes and other helpers " Notes and other helpers
map <leader>pn :sp ~/.dev-scratchpad<cr> map <leader>pn :sp ~/.dev-scratchpad<cr>
let g:autotagStopAt = "$HOME" "let g:autotagStopAt = "$HOME"