Чтобы применить подсветку синтаксиса к определенным ключевым словам и другим языковым конструкциям, вам нужно написать расширение с грамматикой, чтобы проанализировать синтаксис для языка. Когда вы пишете такое расширение, вы также определяете область действия для каждой языковой конструкции.
Например, в расширении языковой поддержки я могу сопоставить ключевое слово function
и задать ему область действия entity.name.function
:
<key>FunctionKeyword</key>
<dict>
<key>match</key>
<string>function</string>
<key>name</key>
<string>entity.name.function</string>
</dict>
Как конечный пользователь, вы можете изменить то, как ваша тема окрашивает область, но у вас нет способа изменить способ, которым языковая поддержка назначает область для языковой конструкции.
TL; DR: нет, вы не можете.