]> oss.titaniummirror.com Git - smckown/dotfiles.git/blobdiff - vim/vimrc
Set a textwidth for plain text files
[smckown/dotfiles.git] / vim / vimrc
index a670f8625513ff8625a5c62e2e51dfce9bf11e17..5bdef27f2bc3bf9dbc93d4c3c9e3b0d45b148e6d 100644 (file)
--- a/vim/vimrc
+++ b/vim/vimrc
@@ -80,6 +80,8 @@ if has("autocmd")
   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()
 
@@ -210,6 +212,19 @@ if has("autocmd")
     \ 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