vim - как использовать complete_check () при отображении - PullRequest
0 голосов
/ 01 августа 2020

при интеграции ultisnip и supertab - я пытаюсь сопоставить F7, поэтому, если есть завершение с помощью supertab или ultisnip - попробуйте завершить, в противном случае, если нет предлагаемых шаблонов (и ultisnip не может расширяться), ultisnip вперед Перейти.

, но complete_check () всегда возвращает 0

let g:UltiSnipsExpandTrigger="<tab>"
let g:UltiSnipsJumpForwardTrigger="<C-l>"
imap <expr> <F7> complete_check() == 0 ? "<\tab>" : "\<C-l>"

может кто-нибудь помочь мне заставить его работать? Спасибо !!

1 Ответ

1 голос
/ 01 августа 2020

От :help complete_check():

Check for a key typed while looking for completion matches.
This is to be used when looking for matches takes some time.
Returns |TRUE| when searching for matches is to be aborted,
zero otherwise.
Only to be used by the function specified with the
'completefunc' option.

Вы уверены, что complete_check() подходит для работы?

...