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

Вилучено вміст Додано вміст
Bunyk (обговорення | внесок)
Bunyk (обговорення | внесок)
Рядок 22:
Щоб почати вивчення скопіюйте текст статті '''[[Vim/tutor|tutor]]''' в текстовий файл через якийсь інший редактор, і відриваєте його для редагування в Vim. Подальші інструкції отримаєте вже там.
 
== Згортання<ref>[http://www.linux.com/archive/feature/114138 Vim tips: Folding fun]</ref> ==
Vim дозволяє згортати деякі частини тексту в один рядок, якщо ви не плануєте з ними найближчим часом працювати, щоб вони не заважали вам читати документ. Це зручно, якщо ви наприклад написали довгий клас посеред програми, а тепер вам часто доводиться редагувати якісь константи на початку, і основний код в кінці. Перегортати щоразу 100-200 рядків - забагато мороки. Тому їх можна згорнути.
 
Рядок 33:
* '''<code>zo</code>''' відкрити згортку під курсором.
* '''<code>zO</code>''' відкрити всі згортки під курсором.
* '''<code>zm</code>''' збільшити рівень вкладеності закритих згорток на одиницю. (Закрити по одній згортці що містить інші згортки).
* '''<code>zM</code>''' закрити всі відкриті згортки.{{eov|
* '''<code>zmzM</code>''' increasesзакрити theвсі foldlevelвідкриті by oneзгортки.
* '''<code>zr</code>''' зменшити рівень вкладеності закритих згорток на одиницю (Відкрити всі зовнішні згортки, не чіпати їх вміст).
* '''<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>.