Устанавливание нескольких правил выделения в энергии

Я пытаюсь установить правила для выделения и запаздывающего пробела и строк, которые являются по определенной длине путем добавления этого к моему .vimrc:

highlight ExtraWhitespace ctermbg=lightgray guibg=lightgray
match ExtraWhitespace /\s\+$/

highlight OverLength ctermbg=lightgray guibg=lightgray
match OverLength /\%>80v.\+/

Однако это только, кажется, берет, какой бы ни является последним. Я не могу найти способ получить их к обеим работам одновременно.

16
задан 17.11.2010, 18:03

1 ответ

Односторонняя дорога:

highlight EWOL ctermbg=lightgray ctermfg=black guibg=lightgray guifg=black
match EWOL /\%>20v.\+\|\s\+$/

Другой:

highlight ExtraWhitespace ctermbg=lightgray ctermfg=black guibg=lightgray guifg=black
match ExtraWhitespace /\s\+$/

highlight OverLength ctermbg=lightgray ctermfg=black guibg=lightgray guifg=black
2match OverLength /\%>80v.\+/

Также доступный: 3match. До трех соответствий могут быть активными за один раз. Или можно использовать matchadd() создать соответствия без предела количеству.

Примечание: 3match используется matchparen, так будет конфликтовать, если Вы будете использовать его.

9
ответ дан 07.12.2019, 10:54

Теги

Похожие вопросы