neoclide/coc-snippets

[Bug] 同名的snippets弹出选择框会卡死

Closed this issue · 1 comments

jqhr commented

vim 版本:
9.0.910
snippets:

snippet it "it (js)" b
it('${1:description}', () => {
	$0
});
endsnippet

snippet it "it('should do', function() { ... })" b
	it('${1:}', function() {
		${0:${VISUAL}}
	});

vim 配置

inoremap <silent><expr> <TAB>
      \ coc#pum#visible() ? coc#_select_confirm() :
      \ coc#expandableOrJumpable() ? "\<C-r>=coc#rpc#request('doKeymap', ['snippets-expand-jump',''])\<CR>" :
      \ CheckBackspace() ? "\<TAB>" :
      \ coc#refresh()

coc-settions.js无snippets配置
复现步骤:
输入it, 点,然后弹出snippet选择框,此时vim已卡死,任何按键无效,等几十秒后有报错提示:

│处理 function coc#rpc#request[4]..<SNR>59_request[34]..function coc#rpc#request[4]..<SNR>59_request 时发生错误:                                 │
│第   29 行:                                                                                                                                     │
│E605: 异常没有被捕获: request doKeymap ['snippets-expand-jump', ''] timeout after 60s                                                           │

图片

jqhr commented

大佬,改得太快了啊。