Mercurial > dotfiles.old
comparison vimrc @ 28:e7be1e1656d1
Add clang_complete
author | zegervdv <zegervdv@me.com> |
---|---|
date | Sun, 30 Mar 2014 23:05:02 +0200 |
parents | d75ec1f32cae |
children | 599325301323 |
comparison
equal
deleted
inserted
replaced
27:d75ec1f32cae | 28:e7be1e1656d1 |
---|---|
263 " <TAB>: completion. | 263 " <TAB>: completion. |
264 inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>" | 264 inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>" |
265 " <C-h>, <BS>: close popup and delete backword char. | 265 " <C-h>, <BS>: close popup and delete backword char. |
266 inoremap <expr><C-h> neocomplete#smart_close_popup()."\<C-h>" | 266 inoremap <expr><C-h> neocomplete#smart_close_popup()."\<C-h>" |
267 | 267 |
268 let s:clang_library_path='/Library/Developer/CommandLineTools/usr/lib' | |
269 if isdirectory(s:clang_library_path) | |
270 let g:clang_library_path=s:clang_library_path | |
271 endif | |
272 if !exists('g:neocomplete#force_omni_input_patterns') | |
273 let g:neocomplete#force_omni_input_patterns = {} | |
274 endif | |
275 let g:neocomplete#force_overwrite_completefunc = 1 | |
276 let g:neocomplete#force_omni_input_patterns.c = | |
277 \ '[^.[:digit:] *\t]\%(\.\|->\)\w*' | |
278 let g:neocomplete#force_omni_input_patterns.cpp = | |
279 \ '[^.[:digit:] *\t]\%(\.\|->\)\w*\|\h\w*::\w*' | |
280 let g:neocomplete#force_omni_input_patterns.objc = | |
281 \ '[^.[:digit:] *\t]\%(\.\|->\)\w*' | |
282 let g:neocomplete#force_omni_input_patterns.objcpp = | |
283 \ '[^.[:digit:] *\t]\%(\.\|->\)\w*\|\h\w*::\w*' | |
284 let g:clang_complete_auto = 0 | |
285 let g:clang_auto_select = 0 | |
286 "let g:clang_use_library = 1 | |
287 | |
268 autocmd FileType css setlocal omnifunc=csscomplete#CompleteCSS | 288 autocmd FileType css setlocal omnifunc=csscomplete#CompleteCSS |
269 autocmd FileType html,markdown setlocal omnifunc=htmlcomplete#CompleteTags | 289 autocmd FileType html,markdown setlocal omnifunc=htmlcomplete#CompleteTags |
270 autocmd FileType javascript setlocal omnifunc=javascriptcomplete#CompleteJS | 290 autocmd FileType javascript setlocal omnifunc=javascriptcomplete#CompleteJS |
271 autocmd FileType python setlocal omnifunc=pythoncomplete#Complete | 291 autocmd FileType python setlocal omnifunc=pythoncomplete#Complete |
272 autocmd FileType xml setlocal omnifunc=xmlcomplete#CompleteTags | 292 autocmd FileType xml setlocal omnifunc=xmlcomplete#CompleteTags |