Вадим, Теперь понял чем локальные от глобальных отличаются сниппеты.
Сделал, html.json прописал сниппет, что высше, работает, как и ожидалось, только не внутри атрибута.
Был баг с phpstorm дома, на работе работает.
Что-то в настройках слетело.
Ну и в vscode чтобы сработало, нужно снести Vetur и поставить Volar и Volar Typescript.
Так норм.
Добавил ваш код в файл mappings.lua
Но все равно появляются символы в конце.