Я использую foldmethod=marker
и имею сопоставления для ввода <!-- {{{ -->
и <!-- }}} -->
, где я хочу, чтобы сгиб начинался и заканчивался. Я помещаю стартовый маркер в строку с тегом открывающего блока, как:
<div id="topmenu"> <!-- {{{ -->
поэтому, когда она сложена, я сразу вижу, что в ней содержится, без необходимости добавлять дополнительные комментарии.
Для CSS это еще проще, я просто использую foldmarker={,}
, и все определения автоматически складываются, показывая мне очень четкий список всех классов, тегов и идентификаторов, которые я могу открыть, когда они мне понадобятся. На самом деле все мои CSS-файлы имеют эту строку в самом конце:
/* vim: set fdm=marker fmr={,}: */
Вы также можете визуально выбрать регион, который хотите сложить, и нажать zf
, если хотите.