Допустим, у меня есть файл: memovi.txt (для изучения vi ...), в котором каждая строка имеет одинаковую структуру (объяснение двоеточия команды); например:
dw: удаляет из текущей позиции курсора следующее слово
(примечание: текст белый, фон черный)
Теперь я хочу сделать 2 вещи:
1) выделите команду зеленым цветом
Я сделал это, определив регион с начала и конца, что я сделал с start = ≈ и end = ≈
Итак, в моем .vimrc у меня есть:
:command Tran :source syntax.vim
и в моем синтаксисе. Vim у меня есть:
syn region cTran conceal start='≈' end='≈'
hi cTran ctermbg=Black ctermfg=DarkGreen
2) но я хотел бы, конечно, вставить пример (например, d4w) и выделить его другим цветом (пурпурный), и я хотел бы выделить его, поместив его между start = • и end = •
принести такой результат, как:
≈dw≈ (таким образом, зеленым цветом): удаляет из текущей позиции курсора в
следующее слово • d4w • (таким образом, в пурпурном цвете): удалить 4 слова
Но, похоже, я не могу определить одну подсветку синтаксиса с двумя разными "раскрасками" в зависимости от двух разных начальных / конечных наборов. Или я могу?
Заранее спасибо