.vimrc

changeset 977
ba16cab3aaf3
parent 975
8aea1e8c4aa6
child 981
c6daeefb30bf
equal deleted inserted replaced
976:1092ac0393ec 977:ba16cab3aaf3
176 "}}} 176 "}}}
177 177
178 "}}} 178 "}}}
179 179
180 " General settings {{{ 180 " General settings {{{
181 set background=dark
182
181 set hlsearch 183 set hlsearch
182 set ignorecase 184 set ignorecase
183 set smartcase 185 set smartcase
184 186
185 if has('gui_running') || $LANG =~# 'UTF-8' 187 if has('gui_running') || $LANG =~# 'UTF-8'
267 let &grepprg = "ag --vimgrep" 269 let &grepprg = "ag --vimgrep"
268 set grepformat^=%f:%l:%c:%m,%f 270 set grepformat^=%f:%l:%c:%m,%f
269 set errorformat+=%f 271 set errorformat+=%f
270 endif 272 endif
271 273
272 if g:on_windows
273 set guifont=DejaVu_Sans_Mono:h10:cDEFAULT
274 set linespace=0
275 elseif has('osx')
276 set guifont=DejaVu\ Sans\ Mono:h11
277 else
278 set guifont=DejaVu\ Sans\ Mono\ 10
279 endif
280
281 set go-=T go-=m go-=t "no toolbar, menu, tearoffs
282
283 let g:jellybeans_overrides = { 274 let g:jellybeans_overrides = {
284 \ 'SignColumn': {'ctermbg': 235, 'guibg':'222222'}, 275 \ 'SignColumn': {'ctermbg': 235, 'guibg':'222222'},
285 \ } 276 \ }
286 277
278 colorscheme jellybeans
287 " }}} 279 " }}}
288 280
289 " Autocmds {{{ 281 " Autocmds {{{
290 augroup vimrc 282 augroup vimrc
291 autocmd! 283 autocmd!
469 try 461 try
470 execute 'source ' . s:filename . '.local' 462 execute 'source ' . s:filename . '.local'
471 catch 463 catch
472 endtry 464 endtry
473 465
474 if g:airline_powerline_fonts == 0 && (has('gui_running') || $LANG =~# 'UTF-8') 466 " {{{ Terminal tweaks
475 let g:airline_left_sep = '▒' 467 " vertical bar in insert mode.
476 let g:airline_right_sep = g:airline_left_sep 468 if &term =~# '^\(xterm\|screen\|rxvt\)'
477 endif 469 let &t_SI = "\e[5 q"
478 470 let &t_EI = "\e[0 q"
479 if has('gui_running') 471 if exists("$TMUX")
480 set number 472 let &t_SI = "\ePtmux;" . substitute(&t_SI, "\e", "\e\e", 'g') . "\e\\"
481 set background=dark 473 let &t_EI = "\ePtmux;" . substitute(&t_EI, "\e", "\e\e", 'g') . "\e\\"
482
483 if get(g:, 'vimrc_window_sized', 0)
484 set columns=120 lines=40
485 let g:vimrc_window_sized = 1
486 endif 474 endif
487 475 endif
488 set guicursor+=a:blinkwait1000-blinkon1200-blinkoff250 476
489 477 if $TERM =~# 'rxvt-unicode'
490 colorscheme jellybeans 478 set ttymouse=urxvt
491 else 479 set mouse=a
492 " vertical bar in insert mode. 480 map <Esc>[7~ <Home>
493 if &term =~# '^\(xterm\|screen\|rxvt\)' 481 map <Esc>[8~ <End>
494 let &t_SI = "\e[5 q" 482 endif
495 let &t_EI = "\e[0 q" 483 " }}}
496 if exists("$TMUX")
497 let &t_SI = "\ePtmux;" . substitute(&t_SI, "\e", "\e\e", 'g') . "\e\\"
498 let &t_EI = "\ePtmux;" . substitute(&t_EI, "\e", "\e\e", 'g') . "\e\\"
499 endif
500 endif
501
502 if $TERM =~# 'rxvt-unicode'
503 set ttymouse=urxvt
504 set mouse=a
505 map <Esc>[7~ <Home>
506 map <Esc>[8~ <End>
507 endif
508
509 if &t_Co == 256
510 colorscheme jellybeans
511 endif
512 endif

mercurial