vimrc 1023 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. set vb t_vb=
  2. set backspace=indent,eol,start
  3. set incsearch
  4. set smartcase
  5. set ignorecase
  6. set hlsearch
  7. set nowrap
  8. set scrolloff=5
  9. set tabstop=4
  10. set shiftwidth=4
  11. set wildmode=longest,list
  12. set background=dark
  13. set spelllang=en_us
  14. set foldminlines=2
  15. set foldnestmax=1
  16. set modeline
  17. set keywordprg=man\ -s
  18. set mouse=
  19. set linebreak
  20. set t_Co=256
  21. set backupdir=$HOME/.vim_swap//,/tmp
  22. set directory=$HOME/.vim_swap//,/tmp
  23. map <ESC>u :nohlsearch<CR>
  24. map j gj
  25. map k gk
  26. map Q ZQ
  27. map \l :w<CR>:make<CR>
  28. map - $
  29. map <C-n> gt
  30. map <C-p> gT
  31. vmap P "_dp
  32. filetype plugin indent on
  33. syntax on
  34. au BufNewFile,BufRead *.frag,*.vert,*.fp,*.vp,*.glsl setf glsl
  35. autocmd FileType c,perl,php,java,glsl set cindent foldmethod=syntax
  36. autocmd FileType cpp set cindent foldmethod=syntax foldnestmax=0
  37. autocmd FileType python,sh set autoindent foldmethod=syntax
  38. autocmd FileType tex,latex set wrap showbreak=+ spell makeprg=pdflatex\ -interaction=nonstopmode\ %
  39. autocmd FileType sml set autoindent
  40. autocmd FileType java set foldmethod=syntax foldnestmax=2