]> ruderich.org/simon Gitweb - config/dotfiles.git/commitdiff
vimrc: Move all autocmds in the vimrc augroup.
authorSimon Ruderich <simon@ruderich.org>
Sat, 18 Feb 2012 22:53:53 +0000 (23:53 +0100)
committerSimon Ruderich <simon@ruderich.org>
Sat, 18 Feb 2012 22:53:53 +0000 (23:53 +0100)
vimrc

diff --git a/vimrc b/vimrc
index 15660a46cd0a363fab1be4cee820cf2237f22233..95a563101c8e9fb8889d97176c9de15a49ef609f 100644 (file)
--- a/vimrc
+++ b/vimrc
@@ -79,6 +79,14 @@ if exists('+cryptmethod')
     set cryptmethod=blowfish
 endif
 
+" Clear all vimrc-related autocmds. Has to be done here as the vimrc augroup
+" is used multiple times.
+if has('autocmd')
+    augroup vimrc
+        autocmd!
+    augroup END
+endif
+
 
 " EDIT SETTINGS
 
@@ -422,10 +430,12 @@ if has('syntax')
 " Use (limited) syntax based omni completion if no other omni completion is
 " available. Taken from :help ft-syntax-omni.
     if has('autocmd') && exists('+omnifunc')
-        autocmd FileType *
-            \ if &omnifunc == '' |
-            \     setlocal omnifunc=syntaxcomplete#Complete |
-            \ endif
+        augroup vimrc
+            autocmd FileType *
+                \ if &omnifunc == '' |
+                \     setlocal omnifunc=syntaxcomplete#Complete |
+                \ endif
+        augroup END
     endif
 
 " Highlight lines longer than 78 characters. Thanks to Tony Mechelynck
@@ -507,8 +517,6 @@ endif
 " twice.
 if has('autocmd')
     augroup vimrc
-" Remove all autocmds from the current group.
-        autocmd!
 
 " Go to last position of opened files. Taken from :help last-position-jump.
         autocmd BufReadPost *