]> ruderich.org/simon Gitweb - config/dotfiles.git/commitdiff
vimrc: Use syntax based omni completion.
authorSimon Ruderich <simon@ruderich.org>
Sat, 14 Jan 2012 20:28:59 +0000 (21:28 +0100)
committerSimon Ruderich <simon@ruderich.org>
Sat, 14 Jan 2012 20:28:59 +0000 (21:28 +0100)
vimrc

diff --git a/vimrc b/vimrc
index bb0bfe6ce268e5722210a7f383fb0e51e559c5ec..3d7549816ecfc197fdbccb1033cd28ad3448d9b3 100644 (file)
--- a/vimrc
+++ b/vimrc
@@ -404,6 +404,15 @@ if has('syntax')
         set synmaxcol=500
     endif
 
+" 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
+    endif
+
 " 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).