.vimrc 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. """"""""""""""""""""""""""""""""
  2. " General
  3. """"""""""""""""""""""""""""""""
  4. " Use pathogen https://github.com/tpope/vim-pathogen
  5. execute pathogen#infect()
  6. " set command history to 1000 lines.
  7. set history=1000
  8. " enable file type dependent behavior.
  9. filetype plugin indent on
  10. " auto-detect changes on files and reload.
  11. set autoread
  12. " use , as map leader.
  13. let mapleader=","
  14. let g:mapleader=","
  15. " quick save with ,w
  16. nmap <leader>w :w!<cr>
  17. " keep at least 7 lines above cursor.
  18. set so=7
  19. set ruler
  20. set cmdheight=2
  21. set hid
  22. " set correct backspace settings.
  23. set backspace=eol,start,indent
  24. set whichwrap+=<,>,h,l
  25. """""""""""
  26. " Searching
  27. """""""""""
  28. set hlsearch
  29. set incsearch
  30. " ignore case when searching.
  31. set ignorecase
  32. set smartcase
  33. set lazyredraw
  34. set magic
  35. set showmatch
  36. set mat=2
  37. set noerrorbells
  38. set novisualbell
  39. set t_vb=
  40. set tm=500
  41. try
  42. syntax on
  43. colorscheme desert
  44. catch
  45. endtry
  46. set background=dark
  47. set encoding=utf8
  48. set ffs=unix,dos,mac
  49. set nobackup
  50. set nowb
  51. set noswapfile
  52. set expandtab
  53. set smarttab
  54. set shiftwidth=4
  55. set tabstop=4
  56. set lbr
  57. set tw=500
  58. set autoindent
  59. set smartindent
  60. set wrap
  61. map <silent> <leader><cr> :noh<cr>
  62. map <leader>l :bnext<cr>
  63. map <leader>h :bprev<cr>
  64. map <leader>tn :tabnew<cr>
  65. map <leader>to :tabonly<cr>
  66. map <leader>tc :tabclose<cr>
  67. map <leader>tm :tabmove
  68. map <leader>t<leader> :tabnext<cr>
  69. set laststatus=2
  70. set statusline=\ %F%m%r%h\ %w\ \ CWD:\ %r%{getcwd()}%h\ \ \ Line:\ %l\ \ Column:\ %c
  71. map 0 ^