【问题标题】:UltiSnips new snippet snippetUltiSnips 新片段
【发布时间】:2014-11-08 07:15:21
【问题描述】:

我正在尝试创建一个新的 sn-p sn-p,就像 UltiSnips 的作者在 1:28 在他制作的这个教学视频中所做的那样 http://www.youtube.com/watch?v=f_WQxYgK0Pk

如何将“endsn-ps”放在 sn-p 中而不调用 sn-p 的结尾?

到目前为止,我已将以下内容放入 ~/.vim/UtliSnips/sn-ps.sn-ps

snippet snip "The Snippet Snippet"
snippet ${1:Trigger} "${2:Description}" ${3:Options}
${0}
 endsnippet
endsnippet

这在某种程度上是一种解决方案,但是它会在我制作的每个 sn-p 的每一行“endsn-p”行的开头创建空白。我想把它放在屏幕的左边缘,就像在视频中一样。 有什么建议吗?

【问题讨论】:

    标签: code-snippets ultisnips


    【解决方案1】:

    答案实际上是在 7:50 到 8:17 的同一视频中提供的。所以你所要做的就是以下

    snippet snip "The Snippet Snippet"
    snippet ${1:Trigger} "${2:Description}" ${3:Options}
    ${0}
    `echo endsnippet`
    endsnippet
    

    我实际上在发布问题之前就考虑过这个问题,但由于某种原因,我认为它不起作用。无论如何,很抱歉浪费时间,但希望这可以帮助其他有同样问题的人。

    【讨论】:

    • FWIW 任何插值都可以,例如`!p snip.rv = 'endsnippet'``!v 'endsnippet'` 获得相同的结果。
    猜你喜欢
    • 1970-01-01
    • 2015-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多