mirror of
https://github.com/prabirshrestha/asyncomplete.vim.git
synced 2025-12-20 09:13:45 +01:00
34 lines
1.4 KiB
VimL
34 lines
1.4 KiB
VimL
if exists('g:asyncomplete_loaded')
|
|
finish
|
|
endif
|
|
let g:asyncomplete_loaded = 1
|
|
|
|
let s:has_lua = has('nvim-0.5.0') || (has('lua') && has('patch-8.2.1066'))
|
|
let g:asyncomplete_use_lua = get(g:, 'asyncomplete_use_lua', s:has_lua)
|
|
let g:asyncomplete_enable = get(g:, 'asyncomplete_enable', 1)
|
|
|
|
if s:has_lua
|
|
lua require('asyncomplete').init()
|
|
finish
|
|
endif
|
|
|
|
if get(g:, 'asyncomplete_enable_for_all', 1)
|
|
augroup asyncomplete_enable
|
|
au!
|
|
au BufEnter * if exists('b:asyncomplete_enable') == 0 | call asyncomplete#enable_for_buffer() | endif
|
|
augroup END
|
|
endif
|
|
|
|
let g:asyncomplete_manager = get(g:, 'asyncomplete_manager', 'asyncomplete#managers#vim#init')
|
|
let g:asyncomplete_change_manager = get(g:, 'asyncomplete_change_manager', ['asyncomplete#utils#_on_change#textchangedp#init', 'asyncomplete#utils#_on_change#timer#init'])
|
|
let g:asyncomplete_triggers = get(g:, 'asyncomplete_triggers', {'*': ['.', '>', ':'] })
|
|
let g:asyncomplete_min_chars = get(g:, 'asyncomplete_min_chars', 1)
|
|
|
|
let g:asyncomplete_auto_completeopt = get(g:, 'asyncomplete_auto_completeopt', 1)
|
|
let g:asyncomplete_auto_popup = get(g:, 'asyncomplete_auto_popup', 1)
|
|
let g:asyncomplete_popup_delay = get(g:, 'asyncomplete_popup_delay', 30)
|
|
let g:asyncomplete_log_file = get(g:, 'asyncomplete_log_file', '')
|
|
let g:asyncomplete_preprocessor = get(g:, 'asyncomplete_preprocessor', [])
|
|
|
|
inoremap <silent> <expr> <Plug>(asyncomplete_force_refresh) asyncomplete#force_refresh()
|