t1nman

.vimrc

Jun 9th, 2013
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VIM 8.06 KB | None | 0 0
  1. set t_Co=256
  2. let g:rehash256=1
  3.  
  4. set number
  5. set shiftwidth=4
  6. set tabstop=4
  7. set smartindent
  8. set nocompatible
  9.  
  10. " allow backspacing over everything in insert mode
  11. set backspace=indent,eol,start
  12.  
  13. set nobackup        " do not keep a backup file, use versions instead
  14. set history=50      " keep 50 lines of command line history
  15. set ruler       " show the cursor position all the time
  16. set showcmd     " display incomplete commands
  17. set incsearch       " do incremental searching
  18.  
  19. " Don't use Ex mode, use Q for formatting
  20. map Q gq
  21.  
  22. " CTRL-U in insert mode deletes a lot.  Use CTRL-G u to first break undo,
  23. " so that you can undo CTRL-U after inserting a line break.
  24. inoremap <C-U> <C-G>u<C-U>
  25.  
  26. " Switch syntax highlighting on, when the terminal has colors
  27. " Also switch on highlighting the last used search pattern.
  28. if &t_Co > 2 || has("gui_running")
  29.   syntax on
  30.   set hlsearch
  31. endif
  32.  
  33. " Only do this part when compiled with support for autocommands.
  34. if has("autocmd")
  35.  
  36.   " Enable file type detection.
  37.   " Use the default filetype settings, so that mail gets 'tw' set to 72,
  38.   " 'cindent' is on in C files, etc.
  39.   " Also load indent files, to automatically do language-dependent indenting.
  40.   filetype plugin indent on
  41.  
  42.   " Put these in an autocmd group, so that we can delete them easily.
  43.   augroup vimrcEx
  44.   au!
  45.  
  46.   " For all text files set 'textwidth' to 78 characters.
  47.   autocmd FileType text setlocal textwidth=78
  48.  
  49.   " When editing a file, always jump to the last known cursor position.
  50.   " Don't do it when the position is invalid or when inside an event handler
  51.   " (happens when dropping a file on gvim).
  52.   " Also don't do it when the mark is in the first line, that is the default
  53.   " position when opening a file.
  54.   autocmd BufReadPost *
  55.     \ if line("'\"") > 1 && line("'\"") <= line("$") |
  56.     \   exe "normal! g`\"" |
  57.     \ endif
  58.  
  59.   augroup END
  60.  
  61. else
  62.  
  63.   set autoindent        " always set autoindenting on
  64.  
  65. endif " has("autocmd")
  66.  
  67. " Convenient command to see the difference between the current buffer and the
  68. " file it was loaded from, thus the changes you made.
  69. " Only define it when not defined already.
  70. if !exists(":DiffOrig")
  71.   command DiffOrig vert new | set bt=nofile | r ++edit # | 0d_ | diffthis
  72.           \ | wincmd p | diffthis
  73. endif
  74.  
  75. set laststatus=2
  76. set statusline=%F%m%r%h%w
  77. set statusline+=\ [line\ %l\/%L]\ [%P]
  78.  
  79.  
  80. " Name:         simplewhite.vim
  81. " Maintainer:   Kojo Sugita
  82. " Last Change:  2008-08-16
  83. " Version:      1.0
  84.  
  85. set background=light
  86. hi clear
  87. if exists("syntax_on")
  88.   syntax reset
  89. endif
  90. let g:colors_name = 'simplewhite'
  91.  
  92. " Normal
  93. hi Normal       guifg=black         guibg=white         gui=none
  94. hi Normal       ctermfg=black       ctermbg=white       cterm=none
  95. hi NonText      guifg=#606060       guibg=#f0f0f0       gui=none
  96. hi NonText      ctermfg=darkgray    ctermbg=lightgray   cterm=none
  97. hi SpecialKey   guifg=#606060       guibg=white         gui=none
  98. hi SpecialKey   ctermfg=darkgray    ctermbg=white       cterm=none
  99.  
  100. hi Cursor       guifg=white         guibg=black         gui=none
  101. hi Cursor       ctermfg=white       ctermbg=black       cterm=none
  102. hi lCursor      guifg=white         guibg=black         gui=none
  103. hi ICursor      ctermfg=white       ctermbg=black       cterm=none
  104. hi CursorIM     guifg=white         guibg=black         gui=none
  105. hi CursorIM     ctermfg=white       ctermbg=black       cterm=none
  106.  
  107. " Search
  108. hi Search       guifg=black         guibg=#fcaf3e       gui=none
  109. hi Search       ctermfg=black       ctermbg=yellow      cterm=none
  110. hi IncSearch    guifg=black         guibg=#fcaf3e       gui=none
  111. hi IncSearch    ctermfg=black       ctermbg=yellow      cterm=none
  112.  
  113. " Matches
  114. hi MatchParen   guifg=black         guibg=#fcaf3e       gui=none
  115. hi MatchParen   ctermfg=black       ctermbg=yellow      cterm=none
  116.  
  117. " status line
  118. hi StatusLine   guifg=white         guibg=black         gui=bold
  119. hi StatusLine   ctermfg=white       ctermbg=black       cterm=bold
  120. hi StatusLineNC guifg=#a0a0a0       guibg=black         gui=bold
  121. hi StatusLineNc ctermfg=darkgray    ctermbg=black       cterm=bold
  122.  
  123. " Diff
  124. hi DiffAdd      guifg=#b000b0       guibg=white         gui=none
  125. hi DiffAdd      ctermfg=darkmagenta ctermbg=white       cterm=none
  126. hi DiffChange   guifg=#b000b0       guibg=white         gui=none
  127. hi DiffChange   ctermfg=darkmagenta ctermbg=white       cterm=none
  128. hi DiffDelete   guifg=white         guibg=black         gui=none
  129. hi DiffDelete   ctermfg=white       ctermbg=black       cterm=none
  130. hi DiffText     guifg=#b000b0       guibg=white         gui=bold
  131. hi DiffText     ctermfg=darkmagenta ctermbg=white       cterm=bold
  132.  
  133. " Folds
  134. hi Folded       guifg=black         guibg=lightgray     gui=none
  135. hi Folded       ctermfg=black       ctermbg=lightgray   cterm=none
  136. hi FoldColumn   guifg=black         guibg=lightgray     gui=none
  137. hi FoldColumn   ctermfg=black       ctermbg=lightgray   cterm=none
  138.  
  139. " Syntax
  140. hi Number       guifg=#008000       guibg=white         gui=none
  141. hi Number       ctermfg=darkgreen   ctermbg=white       cterm=none
  142. hi Char         guifg=#008000       guibg=white         gui=none
  143. hi Char         ctermfg=darkgreen   ctermbg=white       cterm=none
  144. hi String       guifg=#008000       guibg=white         gui=none
  145. hi String       ctermfg=darkgreen   ctermbg=white       cterm=none
  146. hi Boolean      guifg=#008000       guibg=white         gui=none
  147. hi Boolean      ctermfg=darkgreen   ctermbg=white       cterm=none
  148. hi Constant     guifg=#008000       guibg=white         gui=none
  149. hi Constant     ctermfg=darkgreen   ctermbg=white       cterm=none
  150.  
  151. hi Statement    guifg=#c00000       guibg=white         gui=none
  152. hi Statement    ctermfg=darkred     ctermbg=white       cterm=none
  153. hi Comment      guifg=#707070       guibg=white         gui=none
  154. hi Comment      ctermfg=darkgray    ctermbg=white       cterm=none
  155. hi Identifier   guifg=#b000b0       guibg=white         gui=none
  156. hi Identifier   ctermfg=darkmagenta ctermbg=white       cterm=none
  157. hi Function     guifg=#b000b0       guibg=white         gui=none
  158. hi Function     ctermfg=darkmagenta ctermbg=white       cterm=none
  159. hi PreProc      guifg=#b000b0       guibg=white         gui=none
  160. hi PreProc      ctermfg=darkmagenta ctermbg=white       cterm=none
  161. hi Type         guifg=#0000c0       guibg=white         gui=none
  162. hi Type         ctermfg=darkblue    ctermbg=white       cterm=none
  163.  
  164. " Tree
  165. hi Directory    guifg=#b000b0       guibg=white         gui=bold
  166. hi Directory    ctermfg=darkmagenta ctermbg=white       cterm=bold
  167.  
  168. " Message
  169. hi ModeMsg      guifg=black         guibg=white         gui=none
  170. hi ModeMsg      ctermfg=black       ctermbg=white       cterm=none
  171. hi MoreMsg      guifg=black         guibg=white         gui=none
  172. hi MoreMsg      ctermfg=black       ctermbg=white       cterm=none
  173. hi WarningMsg   guifg=red           guibg=white         gui=none
  174. hi WarningMsg   ctermfg=red         ctermbg=white       cterm=none
  175. hi ErrorMsg     guifg=white         guibg=red           gui=none
  176. hi ErrorMsg     ctermfg=white       ctermbg=red         cterm=none
  177. hi Question     guifg=black         guibg=white         gui=none
  178. hi Question     ctermfg=black       ctermbg=white       cterm=none
  179.  
  180. hi LineNr       guifg=white         guibg=black         gui=none
  181. hi LineNr       ctermfg=white       ctermbg=black       cterm=none
  182. hi VertSplit    guifg=black         guibg=black         gui=none
  183. hi VertSplit    ctermfg=black       ctermbg=black       cterm=none
  184.  
  185. "\n, \0, %d, %s, etc...
  186. hi Special      guifg=#606060       guibg=#f0f0f0       gui=none
  187. hi Special      ctermfg=darkgray    ctermbg=lightgray   cterm=none
  188. hi Title        guifg=#b000b0       guibg=white         gui=bold
  189. hi Title        ctermfg=darkmagenta ctermbg=white       cterm=bold
  190. hi Visual       guifg=white         guibg=blue          gui=none
  191. hi Visual       ctermfg=white       ctermbg=blue        cterm=none
  192. hi VisualNOS    guifg=white         guibg=black         gui=none
  193. hi VisualNOS    ctermfg=white       ctermbg=black       cterm=none
  194. hi WildMenu     guifg=black         guibg=white         gui=none
  195. hi WildMenu     ctermfg=black       ctermbg=white       cterm=none
  196.  
  197. hi Underlined   guifg=#b000b0       guibg=white         gui=underline
  198. hi Underlined   ctermfg=darkmagenta ctermbg=white       cterm=underline
  199. hi Error        guifg=red           guibg=white         gui=none
  200. hi Error        ctermfg=red         ctermbg=white       cterm=none
  201. hi Todo         guifg=black         guibg=white         gui=none
  202. hi Todo         ctermfg=black       ctermbg=white       cterm=none
  203. hi SignColumn   guifg=black         guibg=white         gui=none
  204. hi SignColumn   ctermfg=black       ctermbg=white       cterm=none
  205.  
  206. if version >= 700
  207.   "Pmenu
  208.   hi Pmenu                          guibg=gray
  209.   hi Pmenu                          ctermbg=gray
  210.   hi PmenuSel   guifg=white         guibg=black
  211.   hi PmenuSel   ctermfg=white       ctermbg=black
  212.   hi PmenuSbar                      guibg=gray
  213.   hi PmenuSbar                      ctermbg=gray
  214.   " hi PmenuThumb   guifg=#ffffff
  215.  
  216.   "Tab
  217.   hi TabLine        guifg=gray      guibg=#505050       gui=none
  218.   hi TabLine        ctermfg=gray    ctermbg=darkgray    cterm=none
  219.   hi TabLineFill    guifg=gray      guibg=gray          gui=none
  220.   hi TabLineFill    ctermfg=gray    ctermbg=gray        cterm=none
  221.   hi TabLineSel     guifg=white     guibg=black         gui=none
  222.   hi TabLineSel     ctermfg=white   ctermbg=black       cterm=none
  223. endif
  224.  
  225. finish
  226.  
  227. vim: set foldmethod=marker: set fenc=utf-8:
Advertisement
Add Comment
Please, Sign In to add comment