" folding which is not what I want
endif
-" Only check for case if the searched word contains a capital character.
+" Only check case if the searched word contains a capital character.
set ignorecase
set smartcase
endif
" Allow buffers with changes to be hidden. Very important for effective
-" editing with multiple buffers.
+" editing with multiple buffers. Prevents the "E37: No write since last change
+" (add ! to override)" warning.
set hidden
" colors for a dark terminal.
set background=dark
+" Use my color scheme if 256 colors are available.
+if &t_Co == 256
+ colorscheme simon
+endif
+
" Display line numbers.
set number
-" But use as little space as necessary for the numbers column. Thanks to James
+" But use as little space as possible for the numbers column. Thanks to James
" Vega (http://git.jamessan.com/?p=etc/vim.git;a=summary).
if exists('+numberwidth')
set numberwidth=1
" Display some special characters.
set list
set listchars=
+" Display tabs as ">--------".
+set listchars+=tab:>-
" Display trailing whitespace as "-".
set listchars+=trail:-
" Display markers for long lines when wrapping is disabled.
-set listchars+=extends:>
+set listchars+=extends:>,precedes:<
" Display non-breakable space as "!".
if v:version >= 700
set listchars+=nbsp:!
" Write before suspending, thanks to deryni in #vim on Freenode (2011-05-09
" 20:02 CEST). To suspend without saving either unmap this or use :stop<CR>.
+" Only the current buffer is written.
nnoremap <silent> <C-Z> :update<CR>:stop<CR>
" 2<C-G> gives more verbose information, use it by default. Thanks to NCS_One
" Highlight lines longer than 78 characters. Thanks to Tony Mechelynck
" <antoine.mechelynck@gmail.com> from the Vim mailing list. It can easily be
" disabled when necessary with :2match (in Vim >= 700).
- if exists(':2match')
+ if !&diff && exists(':2match')
2match Todo /\%>78v./
- else
+ elseif !&diff
match Todo /\%>78v./
endif