Когда VIM переоценивает foldexpr? - PullRequest
4 голосов
/ 08 августа 2011

Я пытаюсь выяснить, когда VIM foldexpr переоценивается.

В моем случае у меня есть set foldexpr=MySpecialFunction(v:lnum), и мне кажется, что MySpecialFunction вызывается только при открытии буфера или когда я удаляю строку, которая закрывает сгиб.

ИнтуитивноЯ бы предположил, что могу запустить переоценку с ctrl-l, но это не так.

Для чего это стоит: версия моего VIM - 7,3

1 Ответ

1 голос
/ 17 августа 2011

Я думаю, что нет документально подтвержденного способа переоценить foldexpr.Я спросил то же самое некоторое время назад в списке рассылки vim.В конце был сделан патч, который заставил zx и zX пересмотреть выражение фолдэкспресса, что было достаточно для меня.

Я заметил только два способа заставить переоценить выражение фолда: иметь noop-фильтр (например, фильтровать через cat) или сбросить фолд-выражение.

См. Обсуждение в списке рассылки vim: http://groups.google.com/group/vim_dev/msg/6f13fa0dfcb06317

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...