# HG changeset patch # User zegervdv # Date 1396213502 -7200 # Node ID e7be1e1656d17c68f36adaee242f684a0ce8a620 # Parent d75ec1f32caed294af1a0d13d4c59d8feb920abd Add clang_complete diff -r d75ec1f32cae -r e7be1e1656d1 .hgsub --- 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]git@github.com:mhinz/vim-startify.git vim/bundle/rbenv = [git]git@github.com:tpope/vim-rbenv.git +vim/bundle/clang_complete = [git]git@github.com:Rip-Rip/clang_complete.git diff -r d75ec1f32cae -r e7be1e1656d1 .hgsubstate --- 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 diff -r d75ec1f32cae -r e7be1e1656d1 vimrc --- a/vimrc Sun Mar 30 22:57:22 2014 +0200 +++ b/vimrc Sun Mar 30 23:05:02 2014 +0200 @@ -265,6 +265,26 @@ " , : close popup and delete backword char. inoremap neocomplete#smart_close_popup()."\" +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