今天,我尝试使用Ultisnips,我知道vim-snippet提供了许多语言的代码片段
但是我在将vim片段转换为UtilSnips时遇到了一些问题
下面是vim代码片段中的一个c代码片段:
# main(void)
snippet mainn
int main(void)
{
${0}
return 0;
}下面是UtilSnips中的代码片段格式:
snippet Tab_trigger "Description" b
endsnippet这两种格式是不同的。如果我必须手动转换,它将浪费大量的代码片段的时间。
因此,我想问一些方法来转换它更干净和更快,而不是手动?
发布于 2021-09-15 09:13:23
您混淆了“Vim- snippet”和" SnipMate ":Vim-snippet是snipMate和UltiSnips的代码段集合,您显示的代码段是一个snipMate代码段。
你正在制造一个巨大的小山。在最坏的情况下,将代码片段从一种格式转换为另一种格式比使用yank/put稍微复杂一点,特别是考虑到您使用的是有史以来最棒的文本编辑器:
snippet mainn
int main(void)
{
${VISUAL}$0
return 0;
}
endsnippet此外,正如前面所说的,vim-snippet已经提供了大量的UltiSnips代码片段,所以“大量”有点言过其实了:snippets/c.snippets中有56个代码片段,UltiSnips/c.snippets中有17个代码片段,你需要花费大约10分钟的时间,包括打开一个PR,这样其他人就可以从你的辛勤工作中获益。
https://stackoverflow.com/questions/69189443
复制相似问题