0

我似乎根本无法在片段中使用空格。Ultisnips 在以下方面引发错误:

snippet 'dv(?=[ \n])' "derivative" rA 2
\dv{$1}{$2}$0
endsnippet

我的目标是当且仅当在空格或换行符之前自动扩展片段dv,而不删除空格或换行符。每当我尝试在任何片段中插入空格时,UltiSnips 都会抛出

UltiSnips.snippet.source.file.base.SnippetSyntaxError: Invalid multiword trigger: ''dv(?= )' "derivative" rA 2' in ~/.vim/UltiSnips/tex.snippets:23

所以问题似乎是不允许“多词触发器”。这是否有原因,是否有解决方法(不涉及对不是空格或换行符的每个字符的负前瞻)?

4

1 回答 1

-1

昨天的我。

问题是优先级放置不当,即上一行应该有“优先级2”。这与无法在片段中使用空格无关。

于 2020-06-06T15:35:03.787 回答