首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有更快的方法将vim-snippet中的代码段转换为UltiSnips格式?

有没有更快的方法将vim-snippet中的代码段转换为UltiSnips格式?
EN

Stack Overflow用户
提问于 2021-09-15 08:17:16
回答 1查看 41关注 0票数 0

今天,我尝试使用Ultisnips,我知道vim-snippet提供了许多语言的代码片段

但是我在将vim片段转换为UtilSnips时遇到了一些问题

下面是vim代码片段中的一个c代码片段:

代码语言:javascript
复制
# main(void)
snippet mainn
    int main(void)
    {
        ${0}
        return 0;
    }

下面是UtilSnips中的代码片段格式:

代码语言:javascript
复制
snippet Tab_trigger "Description" b

endsnippet

这两种格式是不同的。如果我必须手动转换,它将浪费大量的代码片段的时间。

因此,我想问一些方法来转换它更干净和更快,而不是手动?

EN

回答 1

Stack Overflow用户

发布于 2021-09-15 09:13:23

您混淆了“Vim- snippet”和" SnipMate ":Vim-snippet是snipMate和UltiSnips的代码段集合,您显示的代码段是一个snipMate代码段。

你正在制造一个巨大的小山。在最坏的情况下,将代码片段从一种格式转换为另一种格式比使用yank/put稍微复杂一点,特别是考虑到您使用的是有史以来最棒的文本编辑器:

代码语言:javascript
复制
snippet mainn
int main(void)
{
    ${VISUAL}$0
    return 0;
}
endsnippet

此外,正如前面所说的,vim-snippet已经提供了大量的UltiSnips代码片段,所以“大量”有点言过其实了:snippets/c.snippets中有56个代码片段,UltiSnips/c.snippets中有17个代码片段,你需要花费大约10分钟的时间,包括打开一个PR,这样其他人就可以从你的辛勤工作中获益。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69189443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档