【发布时间】:2020-06-06 23:35:03
【问题描述】:
我似乎根本无法在 sn-ps 中使用空格。 Ultisnips 在以下方面引发错误:
snippet 'dv(?=[ \n])' "derivative" rA 2
\dv{$1}{$2}$0
endsnippet
我的目标是当且仅当dv 在空格或换行符之前自动扩展sn-p,而不删除空格或换行符。每当我尝试在任何 sn-p 中插入空格时,UltiSnips 都会抛出
UltiSnips.snippet.source.file.base.SnippetSyntaxError: Invalid multiword trigger: ''dv(?= )' "derivative" rA 2' in ~/.vim/UltiSnips/tex.snippets:23
所以问题似乎是不允许“多词触发器”。这是否有原因,是否有解决方法(不涉及对不是空格或换行符的每个字符进行负前瞻)?
【问题讨论】: