|
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