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