coc 补全的特点:
* 所有补全同时异步进行
* 在 neovim 中使用 buffer update events
* 不使用 timer 开始补全,而是结果出来后进行重新过滤
* 增量补全时使用过滤而不是重新请求
* 支持 backspace 修正补全 input
* 完整支持 LSP 补全功能,例如 snippet,additionalTextEdit 等
* 总是采用模糊的智能大小写匹配
* 支持 TextChangedP 时过滤
* 支持改变选中项时执行 completion resolve 请求
* 无需改变自己的 completeopt 设置,coc 会自动调整
* 支持 VSCode 使用的临近单词优先策略
* 所有补全同时异步进行
* 在 neovim 中使用 buffer update events
* 不使用 timer 开始补全,而是结果出来后进行重新过滤
* 增量补全时使用过滤而不是重新请求
* 支持 backspace 修正补全 input
* 完整支持 LSP 补全功能,例如 snippet,additionalTextEdit 等
* 总是采用模糊的智能大小写匹配
* 支持 TextChangedP 时过滤
* 支持改变选中项时执行 completion resolve 请求
* 无需改变自己的 completeopt 设置,coc 会自动调整
* 支持 VSCode 使用的临近单词优先策略