diff options
author | Tuowen Zhao <ztuowen@gmail.com> | 2016-09-02 11:15:51 -0600 |
---|---|---|
committer | Tuowen Zhao <ztuowen@gmail.com> | 2016-09-02 11:15:51 -0600 |
commit | e4de57d675f41893e181f808e20115bcb1057e94 (patch) | |
tree | 1ffb13e96c444e644e83c38c666d85de4f6e4d76 /config | |
parent | 4489ec6dc395e64f888f43db259203884344cc94 (diff) | |
download | vim-e4de57d675f41893e181f808e20115bcb1057e94.tar.gz vim-e4de57d675f41893e181f808e20115bcb1057e94.tar.bz2 vim-e4de57d675f41893e181f808e20115bcb1057e94.zip |
module update
Diffstat (limited to 'config')
-rw-r--r-- | config/neocomplete.vim | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/config/neocomplete.vim b/config/neocomplete.vim index a7701a4..84fc466 100644 --- a/config/neocomplete.vim +++ b/config/neocomplete.vim @@ -10,6 +10,24 @@ let g:neocomplete#sources#syntax#min_keyword_length = 3 let g:neocomplete#lock_buffer_name_pattern = '\*ku\*' let g:necoghc_enable_detailed_browse = 1 +if !exists('g:neocomplete#force_omni_input_patterns') + let g:neocomplete#force_omni_input_patterns = {} +endif +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 = +\ '\[\h\w*\s\h\?\|\h\w*\%(\.\|->\)' +let g:neocomplete#force_omni_input_patterns.objcpp = +\ '\[\h\w*\s\h\?\|\h\w*\%(\.\|->\)\|\h\w*::\w*' +let g:clang_complete_auto = 0 +let g:clang_complete_copen =1 +let g:clang_auto_select = 0 +let g:clang_omnicppcomplete_compliance = 0 +let g:clang_make_default_keymappings = 0 +let g:clang_use_library = 1 + " Define dictionary. let g:neocomplete#sources#dictionary#dictionaries = { \ 'default' : '', @@ -71,6 +89,7 @@ autocmd FileType javascript setlocal omnifunc=javascriptcomplete#CompleteJS autocmd FileType python setlocal omnifunc=pythoncomplete#Complete autocmd FileType xml setlocal omnifunc=xmlcomplete#CompleteTags autocmd FileType haskell setlocal omnifunc=necoghc#omnifunc +autocmd FileType c,cpp,cuda setlocal omnifunc=ClangComplete " Enable heavy omni completion. if !exists('g:neocomplete#sources#omni#input_patterns') |