Различные цвета для складок и подпапок в Vim

Возможно ли иметь различный набор цветов для складок и подпапок, например:

  • синий передний план на сером фоне для сброса уровня 1 (по умолчанию)
  • черный передний план на темно-желтом фоне для уровня сложения 2
  • и т.д. (хотя дальнейшее продвижение вниз кажется немного чрезмерным)

Ответ 1

У меня есть простой патч для кода Vim c, который позволяет вам легко установить его. Дайте мне знать, хотите ли вы, чтобы патч перекомпилировал Vim, или если вы работаете в Windows, я могу отправить вам исправленный исполняемый файл для Vim 7.2.

Ответ 2

Из документации vim:

COLORS                          *fold-colors*

The colors of a closed fold are set with the Folded group |hl-Folded|.  The
colors of the fold column are set with the FoldColumn group |hl-FoldColumn|.
Example to set the colors: >

        :highlight Folded guibg=grey guifg=blue
        :highlight FoldColumn guibg=darkgrey guifg=white

поэтому вы не можете легко это сделать. Лучшим советом, который я мог бы вам дать, является установка строки состояния для отображения текущего уровня сбрасывания, если это возможно.

Ответ 3

Это зависит от того, используете ли вы версию Gui Vim или текстовую. С моей стороны (текстовая версия) я установил это в моем .vimrc

hi Folded ctermfg=Black
hi Folded ctermbg=DarkGrey