如何创建coc nvim自定义片段

时间:2020-05-30 21:59:33

标签: vim neovim coc.nvim

按照this指南,我可以得到一个简单的代码片段。

" vim source for emails
function! coc#source#email#init() abort
  return {
        \ 'priority': 9,
        \ 'shortcut': 'Email',
        \ 'triggerCharacters': ['@']
        \}
endfunction

function! coc#source#email#complete(opt, cb) abort
  let items = ['foo@gmail.com', 'bar@yahoo.com']
  call a:cb(items)
endfunction

但是我想要当用户键入afc之类的东西并在菜单中的正确项目中按Enter键。 coc.nvim应该输入到缓冲区的内容如下。

() => {

}

我不知道这个triggerCharacters选项是什么,但是肯定不是我应该在缓冲区中输入的字符才能打开自动完成菜单,因为它没有显示在菜单中。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您链接的指南不是摘录,而是自定义来源。

int创建一个代码段,例如:

...-724716ee2ac2/b2c_1_susi

然后您可以通过:CocCommand snippets.editSnippets触发它。