" Test for completion menu function! ComplTest() abort call complete(1, ['source', 'soundfold']) return '' endfunction function! Test() abort call complete(1, ['source', 'soundfold']) return '' endfunction func Test_noinsert_complete() new set completeopt+=noinsert inoremap =ComplTest() call feedkeys("i\soun\\\.", 'tx') call assert_equal('soundfold', getline(1)) call assert_equal('soundfold', getline(2)) bwipe! new inoremap =Test() call feedkeys("i\\\", 'tx') call assert_equal('source', getline(1)) bwipe! set completeopt-=noinsert iunmap endfunc