|
408 | 408 | " }
|
409 | 409 |
|
410 | 410 | " OmniComplete {
|
411 |
| - if has("autocmd") && exists("+omnifunc") |
412 |
| - autocmd Filetype * |
413 |
| - \if &omnifunc == "" | |
414 |
| - \setlocal omnifunc=syntaxcomplete#Complete | |
415 |
| - \endif |
416 |
| - endif |
| 411 | + " To disable omni complete, add the following to your .vimrc.before.local file: |
| 412 | + " let g:spf13_no_omni_complete = 1 |
| 413 | + if !exists('g:spf13_no_omni_complete') |
| 414 | + if has("autocmd") && exists("+omnifunc") |
| 415 | + autocmd Filetype * |
| 416 | + \if &omnifunc == "" | |
| 417 | + \setlocal omnifunc=syntaxcomplete#Complete | |
| 418 | + \endif |
| 419 | + endif |
417 | 420 |
|
418 |
| - hi Pmenu guifg=#000000 guibg=#F8F8F8 ctermfg=black ctermbg=Lightgray |
419 |
| - hi PmenuSbar guifg=#8A95A7 guibg=#F8F8F8 gui=NONE ctermfg=darkcyan ctermbg=lightgray cterm=NONE |
420 |
| - hi PmenuThumb guifg=#F8F8F8 guibg=#8A95A7 gui=NONE ctermfg=lightgray ctermbg=darkcyan cterm=NONE |
421 |
| - |
422 |
| - " Some convenient mappings |
423 |
| - inoremap <expr> <Esc> pumvisible() ? "\<C-e>" : "\<Esc>" |
424 |
| - inoremap <expr> <CR> pumvisible() ? "\<C-y>" : "\<CR>" |
425 |
| - inoremap <expr> <Down> pumvisible() ? "\<C-n>" : "\<Down>" |
426 |
| - inoremap <expr> <Up> pumvisible() ? "\<C-p>" : "\<Up>" |
427 |
| - inoremap <expr> <C-d> pumvisible() ? "\<PageDown>\<C-p>\<C-n>" : "\<C-d>" |
428 |
| - inoremap <expr> <C-u> pumvisible() ? "\<PageUp>\<C-p>\<C-n>" : "\<C-u>" |
429 |
| -
|
430 |
| - " Automatically open and close the popup menu / preview window |
431 |
| - au CursorMovedI,InsertLeave * if pumvisible() == 0|silent! pclose|endif |
432 |
| - set completeopt=menu,preview,longest |
| 421 | + hi Pmenu guifg=#000000 guibg=#F8F8F8 ctermfg=black ctermbg=Lightgray |
| 422 | + hi PmenuSbar guifg=#8A95A7 guibg=#F8F8F8 gui=NONE ctermfg=darkcyan ctermbg=lightgray cterm=NONE |
| 423 | + hi PmenuThumb guifg=#F8F8F8 guibg=#8A95A7 gui=NONE ctermfg=lightgray ctermbg=darkcyan cterm=NONE |
| 424 | + |
| 425 | + " Some convenient mappings |
| 426 | + inoremap <expr> <Esc> pumvisible() ? "\<C-e>" : "\<Esc>" |
| 427 | + inoremap <expr> <CR> pumvisible() ? "\<C-y>" : "\<CR>" |
| 428 | + inoremap <expr> <Down> pumvisible() ? "\<C-n>" : "\<Down>" |
| 429 | + inoremap <expr> <Up> pumvisible() ? "\<C-p>" : "\<Up>" |
| 430 | + inoremap <expr> <C-d> pumvisible() ? "\<PageDown>\<C-p>\<C-n>" : "\<C-d>" |
| 431 | + inoremap <expr> <C-u> pumvisible() ? "\<PageUp>\<C-p>\<C-n>" : "\<C-u>" |
| 432 | +
|
| 433 | + " Automatically open and close the popup menu / preview window |
| 434 | + au CursorMovedI,InsertLeave * if pumvisible() == 0|silent! pclose|endif |
| 435 | + set completeopt=menu,preview,longest |
| 436 | + endif |
433 | 437 | " }
|
434 | 438 |
|
435 | 439 | " Ctags {
|
|
772 | 776 | let g:neocomplcache_omni_patterns.ruby = '[^. *\t]\.\h\w*\|\h\w*::'
|
773 | 777 | " }
|
774 | 778 | " Normal Vim omni-completion {
|
775 |
| - else |
| 779 | + " To disable omni complete, add the following to your .vimrc.before.local file: |
| 780 | + " let g:spf13_no_omni_complete = 1 |
| 781 | + elseif !exists('g:spf13_no_omni_complete') |
776 | 782 | " Enable omni-completion.
|
777 | 783 | autocmd FileType css setlocal omnifunc=csscomplete#CompleteCSS
|
778 | 784 | autocmd FileType html,markdown setlocal omnifunc=htmlcomplete#CompleteTags
|
|
0 commit comments