" 5 highlighting
+colorscheme phd
set nohlsearch " Stop the search highlighting
" 6 multiple windows
set toolbar=icons,text " how to show the toolbar
endif
- " set guicursor+=a:blinkon0 " Stop cursor blinking
+ set guicursor+=a:blinkon0 " Stop cursor blinking
" Make shift-insert work like in Xterm
" map <S-Insert> <MiddleMouse>
" map! <S-Insert> <MiddleMouse>
-
- " Set nice colors
- " Background for normal text is light grey
- " Cursor is green
- " Text below the last line is darker grey
- " Status line is bright white on blue
- highlight Normal guibg=grey90
- highlight Cursor guibg=green guifg=NONE
- highlight NonText guibg=grey80
- highlight Constant guibg=grey90
- highlight Special gui=NONE guibg=grey90
- highlight StatusLine gui=bold guifg=white guibg=blue
-
" ----------
" From http://slobin.pp.ru/vim/_vimrc.html
" The <CR> key should select from completion menu without adding a newline
imap <expr> <CR> pumvisible() ? "<C-Y>" : "<CR>"
" ----------
-else
+else
if (&term =~ "linux") || ($BACKGROUND == 'DARK') || ($BACKGROUND == 'dark')
\ || has("win32")
" Background of the terminal is black or dark grey
set background=dark
- highlight MoreMsg ctermfg=white
- highlight ModeMsg ctermfg=white
- highlight Question ctermfg=white
else
set background=light
- highlight MoreMsg cterm=bold ctermfg=NONE
- highlight Question cterm=bold ctermfg=NONE
endif
if (&term =~ "linux")
endif
endif
-highlight SpellBad term=underline cterm=NONE ctermfg=white ctermbg=red guifg=white guibg=red " gui=undercurl guisp=red
-highlight StatusLine cterm=bold ctermfg=white ctermbg=blue gui=NONE guifg=white guibg=blue
-highlight Visual cterm=NONE ctermfg=white ctermbg=blue gui=NONE guifg=white guibg=blue " Selection highlighting
-
" Multiline comments often confuse vim syntax highlighting - these maps
" allow to resynchronize; the first is faster, the second is more thorough
nmap \sc :syntax sync clear<Enter>
if version >= 700
" Save all files before running any quickfix command (grep, makeprg, etc.)
autocmd QuickFixCmdPre * wall
+" automatically close quickfix if it's the only window left
+autocmd WinEnter * if winnr('$') == 1 && &buftype == "quickfix" | quit | endif
endif
" Syntax highlighting