Вилучено вміст Додано вміст
Think4web (обговорення | внесок)
Немає опису редагування
Think4web (обговорення | внесок)
Немає опису редагування
Рядок 25:
 
Найчастіше у vi використовуються клавіші переміщення {{keypress|h}}, {{keypress|j}}, {{keypress|k}}. {{keypress|l}} або стрілки вліво, вниз, вверх, вправо. Можна використовувати швидкі клавіші:
* <code>{{keypress|Ctrl}} + {{keypress|f}}</code> — на сторінку (екран) вниз
* <code>{{keypress|Ctrl}} + {{keypress|b}}</code> — на сторінку (екран) вгору
* <code>{{keypress|Ctrl}} + {{keypress|d}}</code> — на півсторінки (екрана) вниз
* <code>{{keypress|Ctrl}} + {{keypress|u}}</code> — на півсторінки (екрана) вгору
* <code>{{keypress|Ctrl}} + {{keypress|y}}</code> — на строку вверх, без змінення положення курсора
* <code>{{keypress|Ctrl}}e</code> — на строку вниз, без змінення положення курсора
* {{keypress|0}} («нуль») — у початок поточного рядку;
Рядок 36:
* {{keypress|w}} — на слово вправо
* {{keypress|b}} — на слово вліво
* {{keypress|W}} — до пробілапробілу вправо
* {{keypress|B}} — до пробілапробілу вліво
* {{keypress|<nowikicode>}</nowikicode>}} — абзац вниз
* <code>{{keypress|{}}</code> — абзац вгору
* {{keypress|g}} + {{keypress|g}}<code>gg</code> — перейти на початок файлу
* {{keypress|G}} — перейти у кінець файлу
* <code><number>G</code> — перейти на конкретний рядок <number>
* {{keypress|<code>/}} + <text> + {{keypress|CR}}</code> — перейти до <text>
* {{keypress|<code>?}} + <text> + {{keypress|CR}} — те ж саме, але шукати назад
* {{keypress|<code>n}} — повторити пошук
* {{keypress|<code>N}} — повторити пошук назад
* {{keypress|<code>[}} + {{keypress|[}}</code> — в початок функції
* {{keypress|<code><nowiki>''</nowiki>}}</code> — до місця виконання команди <code>[[</code>
 
=== Переміщення по екрану ===
Рядок 57:
 
Переміщення у межах екрану
* {{keypress|H}} — переміщення на верхні рядок екрану ({{keypress|5}} + {{keypress|H}}<code>5H</code> на п'ять рядків нижче верхнього рядку)
* {{keypress|M}} — переміщення на середній рядок екрану
* {{keypress|L}} — переміщення на останній рядок екрану ({{keypress|5}} + {{keypress|L}}<code>5L</code> на п'ять рядків вище нижнього рядку)
 
=== Редагування файлу ===
Рядок 74:
* <code>R</code> — перейти у режим вводу з заміною тексту (аналог insert). Символи під курсором заміняються на символи що вводяться. Команда застосовується коли невідомо скільки потрібно буде змінити символів на інші (інакше можна було б використати команду <code>s</code> з вказанням кількості замінних символів, наприклад <code>7s</code>). При видалення введених символів повертаються ті які були до вводу команди. Такий режим зберігається до кінця рядку. При введенні нового рядку (по натисненню {{keypress|Enter}}), відбувається не перехід на інший рядок з тим же режимом заміни тексту, а створення нового рядку.
* <code>r</code> — заміняє один символ який знаходиться під курсором на той якій слідує за командою. При цьому не відбувається вихід з командного режиму (не треба натискати {{keypress|ESC}} після змінення тексту). Наприклад, команда <code>ry</code> - символ під курсором заміняє на "y". Числовий показник вказує скільки необхідно замінити символів на даний. Наприклад, <code>3ry</code> вставляє три символи "y".
* {{keypress|ESC}} - повернутися у звичайний режим перегляду
* {{keypress|U}} - відмінити останню дію
 
Великі і малі літери відповідають різним командам тому треба бути уважним до регістру вводу і слідкувати чи випадково не натиснута клавіша {{keypress|CAPS LOCK}}.
 
* {{keypress|і}} - перейти у режим редагування тексту
* {{keypress|ESC}} - повернутися у звичайний режим перегляду
* {{keypress|U}} - відмінити останню дію
 
== Окремі аспекти ==