我似乎根本无法在片段中使用空格。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
所以问题似乎是不允许“多词触发器”。这是否有原因,是否有解决方法(不涉及对不是空格或换行符的每个字符的负前瞻)?