Bundle 'vim-scripts/cmdline-completion'
Bundle 'vim-scripts/vcscommand.vim'
Bundle 'Lokaltog/vim-easymotion'
-Bundle 'vim-scripts/YankRing.vim'
+"Bundle 'vim-scripts/YankRing.vim'
Bundle 'vim-scripts/gtags.vim'
Bundle 'kshenoy/vim-signature'
Bundle 'nathanaelkane/vim-indent-guides'
set confirm
set nostartofline " don't jump to first character when paging
set nowrap
+"set textwidth, formatoptions for chinese
+set formatoptions+=m
+set colorcolumn=+1
syntax on
" colorscheme {{{
set cursorline
nmap > <C-w>3>
nmap = <C-w>=
-nnoremap <C-D> M<C-D>
-nnoremap <C-U> M<C-U>
+nnoremap <C-D> <C-D>zz
+nnoremap <C-U> <C-U>zz
nnoremap <SPACE> <C-F>
nnoremap <S-SPACE> <C-B>
autocmd BufNewFile,BufRead SConstruct set filetype=python
autocmd BufNewFile,BufRead SConscript* set filetype=python
autocmd BufNewFile,BufReadPost *.md set filetype=markdown
+autocmd BufNewFile,BufRead *.c set filetype=cpp
+
" http://vim.wikia.com/wiki/Update_the_diff_view_automatically
autocmd InsertLeave,BufWritePost,CursorHold * if &diff == 1 | diffupdate | endif
" setlocal nomodifiable for svn diff
\ setlocal formatoptions-=c formatoptions-=r formatoptions-=o |
\ let b:AutoClosePairs = AutoClose#DefaultPairsModified("", "{} \"")
+autocmd Filetype markdown setlocal textwidth=80
+
autocmd CmdwinEnter * map <buffer> q :q<CR>
" }}}
#alias svn='colorsvn'
alias sed='/usr/local/bin/gsed'
+alias 'git log'='git log --oneline --graph --all --color --decorate --abbrev-commit'
+
########################### zsh completion ##########################
#` git log --oneline --abbrev-commit --all --graph --decorate --color `
[[ -s `brew --prefix`/etc/autojump.sh ]] && . `brew --prefix`/etc/autojump.sh
+