При использовании функции скрытия vim set cole=2
, vim скрывает соответствующий текст для того, что настроено в cchar, и выделяет его с помощью группы Conceal.Vim Conceal highlight
Моя проблема заключается в том, что я использую скрывающую функцию в C/C++, чтобы заменить операции, такие как &&
||
и т.д. для Юникода ⋀ ⋁ и т.д., и я также использует Concel в HTML, чтобы заменить текстовые объекты, такие как «& ccedil;» к "ç".
Так что я в ~/.vim/после/синтаксис/c.vim
hi clear Conceal
и в ~/.vim/после/синтаксис/html.vim
hi Conceal cterm=NONE ctermbg=NONE ctermfg=darkblue
Проблема заключается в том, что эти параметры являются глобальными. Если я открою файл c, а затем я открою html-файл, когда я вернусь в c-файл, группа Conceal будет выделена в соответствии с открытием последнего буфера.
Мой вопрос: могу ли я установить группу «Скрывать» для использования в чем-то отличном от Скрытия? Если нет, то как я могу сделать основные моменты для текущего буфера (а не глобально)?
о, ну, тоже плохо. В любом случае, спасибо. – Akobold