Синтаксическая подсветка Python в строке сгиба vim

Я обнаружил, что сворачивание кода помогает мне лучше организовать мои файлы. Таким образом, в нижней части моего ~/.vimrc, я включаю сворачивание кода vim по умолчанию:

""Folding
set foldmethod=indent
set foldnestmax=2
nnoremap  za
vnoremap  zf
"set nofoldenable       "set this to disable folding on file open

Это имеет преимущества использования SPACE для переключения сворачивания при наведении курсора, или если они начинают меня раздражать, я могу использовать zR, чтобы развернуть все.

Однако я также пристрастился к подсветке синтаксиса. Я использую python.vim Дмитрия Васильева, но он не выделяет синтаксис в свернутой строке:

vim folded, no syntax highlighting

Отсутствие подсветки синтаксиса для Field('id', type='integer', unique=True, notnull=True), делает его тяжелым для моих глаз, когда я привык видеть цвета подсветки

Что я ищу, так это python. vim, который поддерживает подсветку синтаксиса на сводке... если бы это сделал Дмитрий, он бы выделял строки зеленым цветом примерно так:

desired folding highlights

Я хочу продолжать использовать foldmethod=indent, если это возможно. Есть ли способ получить подсветку синтаксиса в сводных таблицах? Возможно, еще python.vim?

14
задан Mike Pennington 17 January 2013 в 19:01
поделиться