From: Simon Ruderich Date: Sun, 25 Sep 2011 22:08:30 +0000 (+0200) Subject: vimrc: Use exists() instead of checking the version. X-Git-Url: https://ruderich.org/simon/gitweb/?a=commitdiff_plain;h=92c63c90edb631e3144ab488c8356fda26fbfd7e;p=config%2Fdotfiles.git vimrc: Use exists() instead of checking the version. --- diff --git a/vimrc b/vimrc index 3fa27cb..a58741d 100644 --- a/vimrc +++ b/vimrc @@ -53,7 +53,7 @@ set history=1000 set undolevels=1000 " Use strong encryption if possible, also used for swap/undo files. -if v:version >= 703 +if exists('+cryptmethod') set cryptmethod=blowfish endif @@ -120,7 +120,7 @@ set smartcase " Activate spell checking, use English as default. Don't use spell checking " when diffing. -if v:version >= 700 && has('syntax') && !&diff +if exists('+spell') && has('syntax') && !&diff set spell set spelllang=en_us endif @@ -140,7 +140,7 @@ set background=dark set number " But use as little space as necessary for the numbers column. Thanks to James " Vega (http://git.jamessan.com/?p=etc/vim.git;a=summary). -if v:version >= 700 +if exists('+numberwidth') set numberwidth=1 endif " Display the ruler with current line/file position. If 'statusline' is used @@ -154,7 +154,7 @@ set showcmd set lazyredraw " Visualize the line the cursor is currently in. -if v:version >= 700 +if exists('+cursorline') set cursorline endif @@ -257,7 +257,7 @@ nnoremap O po " Maps to change spell language between English and German and disable spell " checking. -if v:version >= 700 +if exists('+spell') noremap sn :set nospell noremap se :set spell spelllang=en_us noremap sd :set spell spelllang=de_de @@ -352,14 +352,14 @@ if has('syntax') " Highlight lines longer than 78 characters. Thanks to Tony Mechelynck " from the Vim mailing list. It can easily be " disabled when necessary with :2match (in Vim >= 700). - if v:version >= 700 + if exists(':2match') 2match Todo /\%>78v./ else match Todo /\%>78v./ endif " Highlight TODO, FIXME, CHANGED and XXX in all documents. - if v:version > 701 || (v:version == 701 && has('patch42')) + if exists('*matchadd') call matchadd('Todo', '\(TODO\|FIXME\|CHANGED\|XXX\)') endif