Не знаю, является ли это грубым взломом и предполагаемым решением, но я создал файл с именем .vim / after / syntax / tex.vim
содержащий одну строку:
syn match texText "\<\w\+\>" contains=@Spell
Теперь заклинание vim проверяет обычный текст между командами и текстом, передаваемым в качестве параметров, потому что вы не можете различить их синтаксически:
\frametitle{TextToBeChecked}
\pgfuseimage{VariableNotToBeChecked}
Следовательно, в моей преамбуле слишком много проверено. Но он находится в другом файле, поэтому мне все равно.