0

在集成 ultisnip 和 supertab 时 - 我正在尝试映射 F7,因此如果要使用 supertab 或 ultisnip 完成 - 尝试完成,否则如果没有建议的模式(并且 ultisnip 无法扩展),则 ultisnip forwardsJump。

但是 complete_check() 总是返回 0

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

有人可以帮我让它工作吗?谢谢!!

4

1 回答 1

1

来自: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()是适合这项工作的工具吗?

于 2020-08-01T09:38:44.777 回答