From cc69009cc7aef4420b844bc199abfe5285b6e0d4 Mon Sep 17 00:00:00 2001 From: Patrice Clement Date: Sun, 22 Oct 2017 16:03:05 +0200 Subject: app-editors/vim-core: enable omni completion based on syntax files. Closes: https://bugs.gentoo.org/330187 Courtesy of Florian Crouzat Package-Manager: Portage-2.3.8, Repoman-2.3.3 --- app-editors/vim-core/files/vimrc-r5 | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'app-editors/vim-core') diff --git a/app-editors/vim-core/files/vimrc-r5 b/app-editors/vim-core/files/vimrc-r5 index 3386b6c54ba0..5d8c9d5b0f1f 100644 --- a/app-editors/vim-core/files/vimrc-r5 +++ b/app-editors/vim-core/files/vimrc-r5 @@ -199,5 +199,16 @@ if filereadable("@GENTOO_PORTAGE_EPREFIX@/etc/vim/vimrc.local") endif " }}} +" Enable Omni completion when opening a file only if a specific plugin does +" not already exist for that filetype. This allows Omni completion +" (Ctrl-x/Ctrl-o) to work with any programming language if and only if a syntax +" file exists for the said language. +if exists("+omnifunc") + autocmd Filetype * + \ if &omnifunc == "" | + \ setlocal omnifunc=syntaxcomplete#Complete | + \ endif +endif + " vim: set fenc=utf-8 tw=80 sw=2 sts=2 et foldmethod=marker : -- cgit v1.2.3-65-gdbad