UltiSnips新的代码段

pic*_*323 6 code-snippets ultisnips

我正在尝试按照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
Run Code Online (Sandbox Code Playgroud)

这有点像一个解决方案,但它为我制作的每个片段的evey"endsnippet"行的开头创建了空格.我想把它直接放到屏幕的左边缘,就像在视频中一样.有什么建议?

pic*_*323 7

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

snippet snip "The Snippet Snippet"
snippet ${1:Trigger} "${2:Description}" ${3:Options}
${0}
`echo endsnippet`
endsnippet
Run Code Online (Sandbox Code Playgroud)

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