Сворачивание в vim
Иногда хочется скрыть логически самостоятельный кусок текста, кода и т.п., чтобы
не занимал места и не мешал. В самом лучшем редакторе есть возможность
сворачивания (folding).
Конечно существует куча разных полезностей по сворачиваниям, но я остановлюсь на
том, что использую я.
Сворачивание осуществляется с помощью отступов/специальных
последовательностей/вручную/выражениями/синтаксически и тому подобное.
Некоторые команды:
zo - открыть свернутую область, на которой находится курсор zO - открыть рекурсивно zc - закруть свернутую область, на которой находится курсор zC - закрыть рекурсивно открыть свернутую область можно также с помощью пробела zR - открыть все области zM - закрыть все области
Для добавления сворачивания необходимо выполнить одно из действий:
визуально выделить (v,V) блок и нажать zf; zf} - свернуть параграф zf/<поиск> - свернуть до регулярного выражения и т.п.
Для удаления:
zd - удалить текущую zD - удалить рекурсивно zE - удалить все в текущем окне
Передвижения:
[z - начало текущей области ]z - конец текущей области zj - следующая область zk - предыдущая область
Разумеется, как и всегда, ко всем этим командам можно применить к-во выполнений
и Бог еще знает каких параметров :)
Для дальнейшего углубления - :h folding.
- 2417 просмотров
Страница для печати

set foldmethod=syntax
удобно еще za - свернуть/развернусть фолд. как переключатель Ж:-)
zf} - свернуть до конца параграфа.
а свернуть праграф на котором стоит курсор это zfip
свернуть праграф на котором стоит курсор с пустыми строками его обрамляющими zfap. полезно при редактиварании текста.
полезно для программигна на С-like синтакс языков:
zfa} свернуть все что обрамлено {}.
--
Signature invent in progress 24% ##........
Отправить комментарий