]> ruderich.org/simon Gitweb - config/dotfiles.git/commitdiff
vimrc: Use exists() instead of checking the version.
authorSimon Ruderich <simon@ruderich.org>
Sun, 25 Sep 2011 22:08:30 +0000 (00:08 +0200)
committerSimon Ruderich <simon@ruderich.org>
Sun, 25 Sep 2011 22:12:01 +0000 (00:12 +0200)
vimrc

diff --git a/vimrc b/vimrc
index 3fa27cb13e0756a06246854d8d5d6f4f62be66e5..a58741dc7e1877c0e0dbb6f5ee0d68553fb09c80 100644 (file)
--- 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 <C-W>O <C-W>p<C-W>o
 
 " Maps to change spell language between English and German and disable spell
 " checking.
-if v:version >= 700
+if exists('+spell')
     noremap <Leader>sn :set nospell<CR>
     noremap <Leader>se :set spell spelllang=en_us<CR>
     noremap <Leader>sd :set spell spelllang=de_de<CR>
@@ -352,14 +352,14 @@ if has('syntax')
 " 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 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