пятница, 27 августа 2010 г.

Vim и фолдеры (fold) сворачивание.

В больших программах удобно сворачивать фрагменты и vim в этом отлично помогает.

в нужном месте ставим коментарий #{{{ "описание", а по окончанию фрагмента #}}}. Это и есть маркеры (можно изменить)
При этом свернуты фолдер полностью спрячет все, что между маркеров за исключением "описания" - очень удобно. Т.е. будет что-то вида:

+-- 25 строк: основные константы и определения ----
+-- 44 строк: вывод заголовка ---------------------
и т.д.


настроим vim
:set foldermethod=marker (или короче :set fdm=marker ). Можно сразу запихнуть в настройки vim (~/.vimrc)

Теперь zc - сворачивает, zo - разворачивает отдельный фолдер
zo - открыть фолдер;
zO - открыть фолд рекурсивно;
zc - закрыть фолд;
zC - закрыть фолд рекурсивно;
za - если фолд открыт - закрыть, и наобород;
zA - то же, что и za, только рекурсивно;
zr - уменьшить уровень закрытых фолдов (FOLDLEVEL+=1);
zR - открыть все фолды;
zm - увеличить уровень закрытых фолдов (FOLDLEVEL-=1)
zM - закрыть все фолды.

Комментариев нет:

Отправить комментарий