Vim: відмінності між версіями

Вилучено вміст Додано вміст
Bunyk (обговорення | внесок)
Bunyk (обговорення | внесок)
Рядок 26:
 
Команди роботи зі згортками в Vim починаються з букви z. Англійською згортка - fold. Буква z обрана тому, що вона схожа на зігнутий листок паперу.
{{sidebar start|title=Команди роботи зі згортками|align=right|width=25%}}
 
* '''<code>zf#j</code>''' створити згортку від курсора і на # рядків нижче.
* '''<code>zf/string</code>''' створити згортку від курсора до рядка що містить "string".
* '''<code>zj</code>''' перейти до наступної згортки.
* '''<code>zk</code>''' перейти до попередньої згортки.
* '''<code>zo</code>''' відкрити згортку під курсором.
* '''<code>zO</code>''' відкрити всі згортки під курсором.
* '''<code>zM</code>''' закрити всі відкриті згортки.{{eov|
* '''<code>zm</code>''' increases the foldlevel by one.
* '''<code>zr</code>''' decreases the foldlevel by one.
* '''<code>zR</code>''' decreases the foldlevel to zero -- all folds will be open.}}
* '''<code>zd</code>''' видалити згортку під курсором.
* '''<code>zE</code>''' видалити всі згортки.{{eov|
* '''<code>[z</code>''' move to start of open fold.
* '''<code>]z</code>''' move to end of open fold.}}
{{sidebar end}}
Тепер відкриймо якийсь файл з достатньою кількістю рядків, і створимо першу згортку. Для цього поміщуємо курсор в перший рядок нашої згортки, і пишемо команду <code>zf4j</code>. <code>zf</code> (f - fold) означає створити згортку, а <code>4j</code> - команда переміщення курсору 4 рази вниз. Це створює згортку п'яти рядків починаючи з нашого включно. Можна використати іншу довільну команду переміщення. Наприклад згорнути все аж до початку: <code>zfgg</code>, чи до першої появи в тексті слова "end": <code>zf/end</code>.