Skip to content

Latest commit

 

History

History
40 lines (27 loc) · 994 Bytes

README.md

File metadata and controls

40 lines (27 loc) · 994 Bytes

asyncomplete-omni.vim

Omni completion source for asyncomplete.vim

Install

Plug 'prabirshrestha/asyncomplete.vim'
Plug 'yami-beta/asyncomplete-omni.vim'

Register asyncomplete-omni.vim

autocmd User asyncomplete_setup call asyncomplete#register_source(asyncomplete#sources#omni#get_source_options({
\ 'name': 'omni',
\ 'allowlist': ['*'],
\ 'blocklist': ['c', 'cpp', 'html'],
\ 'completor': function('asyncomplete#sources#omni#completor'),
\ 'config': {
\   'show_source_kind': 1,
\ },
\ }))

Config

show_source_kind

Add o kind label to 'menu'

Note

If omnifunc change cursor position, asyncomplete-omni.vim does not work correctly.

For example, c, cpp, HTML are blacklisted above because Vim's default omnifunc repositions the cursor leading to quirky behaviour. You can reenable if you are using a more appropriate omnifunc.

Not work correctly

  • rubycomplete#Complete