10

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

你如何将“endsnippets”放在片段中而不调用片段的结尾?

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

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

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

4

1 回答 1

11

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

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

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

于 2014-11-09T01:24:39.423 回答