set shiftwidth=4
set softtabstop=4
set expandtab
-" When < and > is used indent/deindent to the next shiftwidth boundary.
+" When < and > is used indent/deindent to the next 'shiftwidth' boundary.
set shiftround
" Use the default value for real tabs.
set tabstop=8
" DISPLAY SETTINGS
-" Use a dark background.
+" Use a dark background. Doesn't change the background color, only sets colors
+" for a dark terminal.
set background=dark
-" Activate lines display.
+" Display line numbers.
set number
" Display the ruler with current line/file position.
set ruler
nnoremap <Leader>9 :9b<CR>
nnoremap <Leader>0 :10b<CR>
-" Maps to change spell language between English and German and disable it.
+" Maps to change spell language between English and German and disable spell
+" checking.
if v:version >= 700
map <Leader>sn :set nospell<CR>
map <Leader>se :set spell spelllang=en_us<CR>
if has('syntax')
syntax enable
-" Highlight text longer then 78 characters. Thanks to Tony Mechelynck
+" Highlight text longer than 78 characters. Thanks to Tony Mechelynck
" <antoine.mechelynck@gmail.com> from the Vim mailing list.
+" It can easily be disabled if necessary with :2match (in Vim >= 700).
if v:version >= 700
2match Todo /\%>78v./
else