autocmd filetype c,cpp,java setlocal tw=80 fo-=t fo+=j
autocmd filetype nesc setlocal syntax=c.doxygen tw=80 fo-=t fo+=j
+ autocmd BufReadPre *.txt,README*,TODO*,INSTALL* setlocal tw=80 fo-=t fo+=j
+
" Whitelist for auto-stripping trailing whitespace on buffer write
autocmd BufWritePre *.c,*.h,*.nesc,*.py,*.java,*.sh,make :call <SID>StripTrailingWhitespace()
\ endif
endif
+" Fugitive shortcuts
+nnoremap <silent> <leader>gs :Gstatus<CR>
+nnoremap <silent> <leader>gd :Gdiff<CR>
+nnoremap <silent> <leader>gc :Gcommit<CR>
+nnoremap <silent> <leader>gb :Gblame<CR>
+nnoremap <silent> <leader>gl :Glog<CR>
+nnoremap <silent> <leader>gp :Git push<CR>
+nnoremap <silent> <leader>gr :Gread<CR>
+nnoremap <silent> <leader>gw :Gwrite<CR>
+"nnoremap <silent> <leader>ge :Gedit<CR>
+nnoremap <silent> <leader>gi :Git add -p %<CR>
+nnoremap <leader>gg :Ggrep<SPACE>
+
" EasyGrep
" To ignore tags file, use system grep.
let g:EasyGrepCommand=1