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

Вилучено вміст Додано вміст
Think4web (обговорення | внесок)
мНемає опису редагування
Think4web (обговорення | внесок)
Немає опису редагування
Рядок 61:
* {{keypress|L}} — переміщення на останній рядок екрану (<code>5L</code> на п'ять рядків вище нижнього рядку)
 
=== Редагування файлутексту ===
Ці команди переводять редактор Vim у режим вводу. Команди економлять час на переміщення курсору або переводять його на новий рядок. У командах вводу тексту можуть застосовуватись числові аргументи (за виключенням <code>O</code> та <code>o</code>). Наприклад, команда <code>20iПривіт</code>{{keypress|ESC}} вставляє 20 слів "Привіт".
 
Рядок 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".
 
===Видалення===
* <code>x</code> — видалити символ під курсором (<code><число>x</code> видаляє вказане число символів починаючи з того який знаходиться під курсором)
* <code>X</code> — видаляє символ перед курсором
* <code>d</code> — використовується разом з командами переміщення. Видаляє символи з поточного положення курсору до положення після вводу команди переміщення. Наприклад:
:* <code>dw</code> - видаляє символи з поточного до кінця слова включно з пробілом після слова. Щоб видалити символи до кінця слова залишаючи пробіл використовується команда <code>de</code>,
:* <code>dE</code> - видаляє символи з поточного до кінця слова включно з символами пунктуації, але залишає пробіл після слова,
:* <code>diw</code> - видаляє слово під курсором,
:* <code>dd</code> — видаляє поточний рядок (вирізати)
:* <code>d<число>d</code> або <code><число>dd</code> — стирання числа рядків починаючи з поточного,
:* <code>db</code> - видаляє символи з поточного до початку слова (видалення у зворотному напрямку)
:* <code>d0</code> - видаляє символи з початку рядку до поточного положення курсора
:* <code>d$</code> или <code>D</code> - видаляє символи з поточного положення курсору до кінця рядку.
 
* {{keypress|ESC}} - повернутися у звичайний режим перегляду
* {{keypress|U}} - відмінити останню дію