]> ruderich.org/simon Gitweb - config/dotfiles.git/commitdiff
vimrc: Be more compatible with less capable versions.
authorSimon Ruderich <simon@ruderich.org>
Sun, 22 Mar 2009 17:56:45 +0000 (18:56 +0100)
committerSimon Ruderich <simon@ruderich.org>
Sun, 22 Mar 2009 17:56:45 +0000 (18:56 +0100)
vimrc

diff --git a/vimrc b/vimrc
index b6e1cbb3537c58af7bd9d58e5f8f0643ce756da7..61a07040859e69570e18317fbebad844f193040b 100644 (file)
--- a/vimrc
+++ b/vimrc
@@ -8,7 +8,9 @@ set nocompatible
 " EDIT SETTINGS
 
 " Enable automatic file detection, plugin and indention.
-filetype plugin indent on
+if has("autocmd")
+    filetype plugin indent on
+endif
 
 " Use UTF-8 file encoding for all files.
 set fileencodings=utf-8
@@ -50,9 +52,11 @@ set virtualedit=block
 set incsearch
 
 " Activate syntax folding.
-set foldmethod=syntax
-set foldcolumn=2
-set foldlevel=99 " no folding at default
+if has("folding")
+    set foldmethod=syntax
+    set foldcolumn=2
+    set foldlevel=99 " no folding at default
+endif
 
 " Only check for case if the searched word contains a capital character.
 set ignorecase
@@ -102,8 +106,10 @@ endif
 " MAPPINGS (except for plugins, see PLUGIN SETTINGS below)
 
 " Use "," as my mapleader.
-let mapleader = ","
-let maplocalleader = ","
+if has("eval")
+    let mapleader = ","
+    let maplocalleader = ","
+endif
 
 " Use <space> to move down a page and - to move up one like in mutt.
 nnoremap <Space> <C-f>
@@ -145,7 +151,7 @@ if has("mac")
 endif
 
 " Disable Apple style movements in MacVim.
-if has("gui_macvim")
+if has("gui_macvim") && has("eval")
     let macvim_skip_cmd_opt_movement = 1
 endif
 
@@ -170,7 +176,9 @@ endif
 
 " Settings for the NERD commenter.
 " Don't create any mappings I don't want to use.
-let NERDCreateDefaultMappings = 0
+if has("eval")
+    let NERDCreateDefaultMappings = 0
+endif
 " Map toggle comment.
 map <Leader><Leader> <plug>NERDCommenterToggle