From 48e19bb715e29876f0147a0d4373cbfa3e4c9dde Mon Sep 17 00:00:00 2001 From: Thomas Ruoff Date: Sun, 13 Feb 2011 21:59:26 +0100 Subject: [PATCH] add omnicompletion for sereval languages --- vimrc | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/vimrc b/vimrc index b934dc2..3df780c 100644 --- a/vimrc +++ b/vimrc @@ -27,7 +27,6 @@ set titlestring=%<%F\ %M%=%l/%L\ -\ %p%% titlelen=70 " display linenumber set number - " search related settings " show parial pattern matches in real time @@ -161,6 +160,21 @@ if has("autocmd") endif " has("autocmd") +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" OMNICOMPLETION + +autocmd FileType python set omnifunc=pythoncomplete#Complete +autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS +autocmd FileType html set omnifunc=htmlcomplete#CompleteTags +autocmd FileType css set omnifunc=csscomplete#CompleteCSS +autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags +autocmd FileType php set omnifunc=phpcomplete#CompletePHP +autocmd FileType c set omnifunc=ccomplete#Complete +autocmd FileType rb,ruby,eruby set omnifunc=rubycomplete#Complete +autocmd FileType sql set omnifunc=sqlcomplete#Complete +autocmd Filetype * set omnifunc=syntaxcomplete#Complete + + """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " MAPPINGS @@ -198,8 +212,6 @@ set tags+=$HOME/.vim/tags/python.ctags "remap tag jumping map map -"Code Completion for python -autocmd FileType python set omnifunc=pythoncomplete#Complete "remap code complete to ctrl space inoremap "tab nav with alt left or right