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

Вилучено вміст Додано вміст
Bunyk (обговорення | внесок)
Bunyk (обговорення | внесок)
Рядок 27:
Команди роботи зі згортками в Vim починаються з букви z. Англійською згортка - fold. Буква z обрана тому, що вона схожа на зігнутий листок паперу.
 
Тепер відкриймо якийсь файл з достатньою кількістю рядків, і створимо першу згортку. Для цього поміщуємо курсор в перший рядок нашої згортки, і пишемо команду <code>zf4j</code>. <code>zf</code> (f - fold) означає створити згортку, а <code>4j</code> - команда переміщення курсору 4 рази вниз. Це створює згортку п'яти рядків починаючи з нашого включно. Можна використати іншу довільну команду переміщення. Наприклад згорнути все аж до початку: <code>zfgg</code>, чи до першої появи в тексті слова "end": <code>zf/end</code>.
 
Також згортки можна створювати в візуальному режимі (v, V, і навіть {{keypress|Ctrl|V}}), виділивши кілька рядків, і набравши <code>zf</code>.
 
Окрім цього, можна згорнути шматок тексту між відповідними дужками (одного рівня, вкладені пари дужок ігноруються, і теж згортаються). Для цього помістіть курсор біля відкриваючої дужки, і наберіть <code>zfa)</code>. (Замість круглої дужки може бути фігурна, квадратна і кутова). Якщо ви знаходитесь на закриваючій дужці - вводьте <code>zfa(</code>, і Vim згорне від кінця до початку.
 
Згортки можуть бути вкладеними, тобто можна згорнути шмат тексту що вже містить згортки.
 
Згорнуті згортки виглядають так:
+-- 19 lines: (defun a2i (m)-------
Вони починаються з <code>+--</code>, якщо це згортка верхнього рівня, і збільшуюють кількість мінусів на початку, з кожним новим рівнем вкладення. Далі написана кількість згорнутих рядків, і текст першого з них.
 
Щоб розгорнути згортку під курсором наберіть <code>zo</code> (o - open). Щоб розгорнути згортку та всі вкладені в неї пишуть <code>zO</code>.
 
== Посилання ==