Mercurial > dotfiles.old
diff vimrc @ 28:e7be1e1656d1
Add clang_complete
author | zegervdv <zegervdv@me.com> |
---|---|
date | Sun, 30 Mar 2014 23:05:02 +0200 |
parents | d75ec1f32cae |
children | 599325301323 |
line wrap: on
line diff
--- a/vimrc Sun Mar 30 22:57:22 2014 +0200 +++ b/vimrc Sun Mar 30 23:05:02 2014 +0200 @@ -265,6 +265,26 @@ " <C-h>, <BS>: close popup and delete backword char. inoremap <expr><C-h> neocomplete#smart_close_popup()."\<C-h>" +let s:clang_library_path='/Library/Developer/CommandLineTools/usr/lib' +if isdirectory(s:clang_library_path) + let g:clang_library_path=s:clang_library_path +endif +if !exists('g:neocomplete#force_omni_input_patterns') + let g:neocomplete#force_omni_input_patterns = {} +endif +let g:neocomplete#force_overwrite_completefunc = 1 +let g:neocomplete#force_omni_input_patterns.c = + \ '[^.[:digit:] *\t]\%(\.\|->\)\w*' +let g:neocomplete#force_omni_input_patterns.cpp = + \ '[^.[:digit:] *\t]\%(\.\|->\)\w*\|\h\w*::\w*' +let g:neocomplete#force_omni_input_patterns.objc = + \ '[^.[:digit:] *\t]\%(\.\|->\)\w*' +let g:neocomplete#force_omni_input_patterns.objcpp = + \ '[^.[:digit:] *\t]\%(\.\|->\)\w*\|\h\w*::\w*' +let g:clang_complete_auto = 0 +let g:clang_auto_select = 0 +"let g:clang_use_library = 1 + autocmd FileType css setlocal omnifunc=csscomplete#CompleteCSS autocmd FileType html,markdown setlocal omnifunc=htmlcomplete#CompleteTags autocmd FileType javascript setlocal omnifunc=javascriptcomplete#CompleteJS