if has('nvim') finish endif inoremap pumvisible() ? "\" : "\" inoremap pumvisible() ? "\" : "\" inoremap pumvisible() ? asyncomplete#close_popup() : "\" let g:asyncomplete_auto_popup = 1 packadd asyncomplete.vim packadd asyncomplete-lsp.vim packadd asyncomplete-ultisnips.vim au User asyncomplete_setup call asyncomplete#register_source(asyncomplete#sources#ultisnips#get_source_options({ \ 'name': 'ultisnips', \ 'allowlist': ['*'], \ 'completor': function('asyncomplete#sources#ultisnips#completor'), \ })) packadd asyncomplete-tags.vim au User asyncomplete_setup call asyncomplete#register_source(asyncomplete#sources#tags#get_source_options({ \ 'name': 'tags', \ 'allowlist': ['*'], \ 'completor': function('asyncomplete#sources#tags#completor'), \ 'config': { \ 'max_file_size': 50000000, \ }, \ })) packadd asyncomplete-file.vim au User asyncomplete_setup call asyncomplete#register_source(asyncomplete#sources#file#get_source_options({ \ 'name': 'file', \ 'allowlist': ['*'], \ 'priority': 10, \ 'completor': function('asyncomplete#sources#file#completor') \ })) packadd asyncomplete-buffer.vim au User asyncomplete_setup call asyncomplete#register_source(asyncomplete#sources#buffer#get_source_options({ \ 'name': 'buffer', \ 'allowlist': ['*'], \ 'completor': function('asyncomplete#sources#buffer#completor'), \ 'config': { \ 'max_buffer_size': 5000000, \ }, \ }))