Подтвердить что ты не робот

Синтаксис - выделение Python в линии сгиба vim

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

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

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

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

vim folded, no syntax highlighting

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

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

desired folding highlights

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

4b9b3361

Ответ 1

Этот вопрос задавали ранее, а ответ заключался в том, что это невозможно, поскольку заголовок сгиба не является фактически часть файла, поэтому никогда не сканируется маркером.: (