Сворачивание в vim


vti - Posted on 05 Сентябрь 2007

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

Конечно существует куча разных полезностей по сворачиваниям, но я остановлюсь на
том, что использую я.

Сворачивание осуществляется с помощью отступов/специальных
последовательностей/вручную/выражениями/синтаксически и тому подобное.

Некоторые команды:

zo - открыть свернутую область, на которой находится курсор
zO - открыть рекурсивно
zc - закруть свернутую область, на которой находится курсор
zC - закрыть рекурсивно
 
открыть свернутую область можно также с помощью пробела
 
zR - открыть все области
zM - закрыть все области

Для добавления сворачивания необходимо выполнить одно из действий:

визуально выделить (v,V) блок и нажать zf;
zf} - свернуть параграф
zf/<поиск> - свернуть до регулярного выражения
и т.п.

Для удаления:

zd - удалить текущую
zD - удалить рекурсивно
zE - удалить все в текущем окне

Передвижения:

[z - начало текущей области
]z - конец текущей области
zj - следующая область
zk - предыдущая область

Разумеется, как и всегда, ко всем этим командам можно применить к-во выполнений
и Бог еще знает каких параметров :)

Для дальнейшего углубления - :h folding.

0
Ваша оценка: Ничего

set foldmethod=syntax

удобно еще za - свернуть/развернусть фолд. как переключатель Ж:-)

zf} - свернуть до конца параграфа.
а свернуть праграф на котором стоит курсор это zfip
свернуть праграф на котором стоит курсор с пустыми строками его обрамляющими zfap. полезно при редактиварании текста.

полезно для программигна на С-like синтакс языков:
zfa} свернуть все что обрамлено {}.

--
Signature invent in progress 24% ##........

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

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.