строчка сложена? - Как проверить наличие складок в VIM

Я пишу несколько функций сворачивания и нахожусь в точке, где мне нужно проверить, действительно ли текущая строка сворачивается.

Причина в том, что это настраиваемый метод сворачивания, который зависит от поиска / сопоставления определенных строк.

Например, если текущая строка свернута и выглядит так:

-FOO------------------------

Если вы сделаете что-то вроде:

getline('.')

Вы бы в основном получили FOO , так что нет никакого способа (насколько я знаю) узнать, нахожусь ли я в складке или нет.

Есть ли для этого вспомогательная функция?

Я думаю, это должно быть что-то вроде:

is_folded('.')

Возможно, я мог бы использовать foldtext , чтобы назначить специальный заголовок для складки, но я хочу избежать этого.

7
задан Xavier T. 1 February 2011 в 14:40
поделиться