]> ruderich.org/simon Gitweb - config/dotfiles.git/commitdiff
vimrc: Fix compatibility for older Vim versions.
authorSimon Ruderich <simon@ruderich.org>
Sun, 19 Feb 2012 00:42:16 +0000 (01:42 +0100)
committerSimon Ruderich <simon@ruderich.org>
Sun, 19 Feb 2012 00:42:16 +0000 (01:42 +0100)
Works fine with Vim 6.4.

vimrc

diff --git a/vimrc b/vimrc
index 95a563101c8e9fb8889d97176c9de15a49ef609f..7a56542261ea0682a55968a44c47c452edff838b 100644 (file)
--- a/vimrc
+++ b/vimrc
@@ -539,13 +539,17 @@ if has('autocmd')
 
 " Automatically disable 'paste' mode when leaving insert mode. Thanks to
 " Raimondi in #vim on Freenode (2010-08-14 23:01 CEST). Very useful as I only
-" want to paste once and then 'paste' gets automatically unset.
+" want to paste once and then 'paste' gets automatically unset. InsertLeave
+" doesn't exist in older Vims.
         if exists('##InsertLeave')
             autocmd InsertLeave * set nopaste
         endif
 
-" Write file when running :mak[e] before 'makeprg' is called.
-        autocmd QuickFixCmdPre * write
+" Write file when running :mak[e] before 'makeprg' is called. QuickFixCmdPre
+" doesn't exist in older Vims.
+        if exists('##QuickFixCmdPre')
+            autocmd QuickFixCmdPre * write
+        endif
 
 " AFTER/FTPLUGIN AUTO COMMANDS