changeset 28:e7be1e1656d1

Add clang_complete
author zegervdv <zegervdv@me.com>
date Sun, 30 Mar 2014 23:05:02 +0200
parents d75ec1f32cae
children 599325301323
files .hgsub .hgsubstate vimrc
diffstat 3 files changed, 22 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/.hgsub	Sun Mar 30 22:57:22 2014 +0200
+++ b/.hgsub	Sun Mar 30 23:05:02 2014 +0200
@@ -45,3 +45,4 @@
 vim/bundle/textmanip = [git]https://github.com/t9md/vim-textmanip.git
 vim/bundle/startify = [git][email protected]:mhinz/vim-startify.git
 vim/bundle/rbenv = [git][email protected]:tpope/vim-rbenv.git
+vim/bundle/clang_complete = [git][email protected]:Rip-Rip/clang_complete.git
--- a/.hgsubstate	Sun Mar 30 22:57:22 2014 +0200
+++ b/.hgsubstate	Sun Mar 30 23:05:02 2014 +0200
@@ -6,6 +6,7 @@
 5a2daf6dfbd6e0df21612a20f95b4285ae8a2603 vim/bundle/airline
 c2f60ca2e57fb65d2230c6fe58e7aba5ab065b2e vim/bundle/auto-pairs
 0def4f8ef6238f7e32a57e605303a8639f91761e vim/bundle/bundler
+f3db9fde67f1f7ba93cefda83dfb0940ff584976 vim/bundle/clang_complete
 b5d3fe66a58a13d2ff8b6391f4387608496a030f vim/bundle/ctrlp
 a2ec838f3cb1fc292f9dd0bf46fc966b99db91ac vim/bundle/ctrlp-cmdpalette
 9e686ad36da43eae7462612fb8123bd47ea16171 vim/bundle/cucumber
--- 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