X-Git-Url: http://git.iain.cx/?p=profile.git;a=blobdiff_plain;f=.vimrc;h=30ec753599e91c72a8a37d6b54aaa912d5ec48d7;hp=1017617b85d7c823bba0e14ee1ba104dbf423b51;hb=3f8dc62c5ecb2cf67e4d17cfd2a3c63f9498caec;hpb=c38f69aebc35edde583a54442646eada27364255 diff --git a/.vimrc b/.vimrc index 1017617..30ec753 100644 --- a/.vimrc +++ b/.vimrc @@ -93,6 +93,10 @@ se hlsearch " Syntax highlighting. syn on +" Use a discernably different colour to highlight the cursor which shows +" matching brackets. Our regular cursor is green so use blue instead of cyan. +hi MatchParen ctermbg=blue + " Catch typos. command! W :w command! Wq :wq @@ -238,11 +242,11 @@ syn enable " Nice GUI colour. if has("gui_running") - se guifont=Bitstream\ Vera\ Sans\ Mono\ 10 + se guifont=DejaVu\ Sans\ Mono\ 10 colo darkblue endif if has("win32") - se guifont=Bitstream_Vera_Sans_Mono:h10:cANSI + se guifont=DejaVu_Sans_Mono:h10:cANSI endif " Ignore whitespace when diffing. @@ -254,7 +258,7 @@ if &diff endif " Status bar matches the colour. -highlight StatusLine guifg=white guibg=blue ctermbg=white ctermfg=blue +highlight StatusLine guifg=white guibg=darkblue ctermbg=white ctermfg=darkblue " Numbers in blue. highlight LineNr term=underline cterm=bold guifg=blue ctermfg=blue @@ -316,9 +320,9 @@ endfun " the Qx sequence quickly enough. Vim 6 allows us to forget the Ex mapping. map Q -" Swap hex/decimal statusline with Qx +" Swap hex/decimal statusline with Qx. map Qx :call Cycle_HexStatusLine(): -" Change statusline verbosity with Qv +" Change statusline verbosity with Qv. map Qv :call Cycle_VerboseStatusLine(): " Cycle list styles with Ql. map Ql :call Cycle_List(): @@ -328,6 +332,9 @@ map Qt :Tlist map Qf :se foldenable!: " Toggle quickfix window with Qq. map Qq :call Cycle_Quickfix(): +" Rerun filetype detection with Qs. The s is for syntax, as this will be +" updated as a side-effect. +map Qs :filetype detect: endif @@ -337,6 +344,10 @@ endif if version >= "700" version 7.0 +" Change status bar colour when entering insert mode. +au InsertEnter * highlight StatusLine guifg=white guibg=darkred ctermbg=white ctermfg=darkred +au InsertLeave * highlight StatusLine guifg=white guibg=blue ctermbg=white ctermfg=blue + " Make diffs vertical by default. se diffopt+=vertical