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 に答える