Например:
G28 X0 Y0 ; home X and Y
Я хотел бы ; home X and Y
часть должна быть отформатирована как MoreMsg
или какой-то другой класс.
Как мне отформатировать из ;
до конца строки?
Самый простой способ - через встроенную команду :match
, так как она идеально соответствует вашим потребностям: вы передаете ей группу выделения и шаблон для выделения (в текущем окне; в этом отличие от подсветки синтаксиса). Так:
:match MoreMsg /;.*$/
Это хорошо для специального интерактивного выделения (длится дольше, чем высокодинамичное выделение поиска), поверх любого существующего синтаксиса. Если вам нужна постоянная подсветка, предпочтительнее было бы расширить / создать собственную подсветку синтаксиса. Смотрите :help usr_44.txt
для введения в написание собственного синтаксиса.