Що таке редактор VI?
Редактор VI - найпопулярніший і класичний текстовий редактор у сімействі Linux. Нижче наведено кілька причин, що роблять його широко використовуваним редактором -
1) Він доступний майже у всіх дистрибутивах Linux
2) Він працює однаково на різних платформах та в дистрибутивах
3) Це зручно для користувача. Отже, мільйони користувачів Linux люблять це і використовують для своїх потреб редагування
На сьогоднішній день доступні вдосконалені версії редактора vi, і найпопулярнішою є VIM, яка підтверджена V i Im . Деякі інші - Елвіс, Нві, Нано та Віле. Розумно вивчати vi, оскільки він багатий на функції та пропонує безмежні можливості редагування файлу.
Для роботи над редактором VI вам потрібно зрозуміти режими його роботи . Їх можна розділити на дві основні частини.
У цьому підручнику ви дізнаєтесь більше про
- vi Командний режим
- vi Режим вставки редактора
- Як користуватися редактором vi
- vi Редагування команд
- Переміщення у файлі
- Збереження та закриття файлу
Клацніть тут, якщо відео недоступне
vi Командний режим:
- У цьому режимі відкривається редактор vi, який розуміє лише команди
- У цьому режимі ви можете переміщати курсор і вирізати, копіювати, вставляти текст
- Цей режим також зберігає внесені у файл зміни
- Команди чутливі до регістру. Ви повинні використовувати правильний регістр літер.
Режим вставки редактора:
-
Цей режим призначений для вставки тексту у файл.
-
Ви можете перейти в режим вставки з командного режиму , натиснувши "i" на клавіатурі
-
Після того, як ви перейдете в режим вставки, будь-яка клавіша буде прийнята як вхід для файлу, над яким ви зараз працюєте.
-
Щоб повернутися до командного режиму та зберегти внесені зміни, потрібно натиснути клавішу Esc
Як користуватися редактором vi
Щоб запустити редактор VI - Відкрийте термінал (CLI) і введіть
vior
І якщо ви вкажете існуючий файл, редактор відкриє його для редагування. В іншому випадку ви можете створити новий файл.
VI Редагування команд
- i - Вставити в курсор (переходить у режим вставки)
- a - Написати після курсору (переходить у режим вставки)
- A - Пишіть у кінці рядка (переходить у режим вставки)
- ESC - Завершення режиму вставки
- u - скасувати останню зміну
- U - скасувати всі зміни у всьому рядку
- o - Відкрити новий рядок (переходить у режим вставки)
- dd - Видалити рядок
- 3dd - Видалити 3 рядки.
- D - Видалити вміст рядка після курсору
- C - Видалити вміст рядка після курсору та вставити новий текст. Натисніть клавішу ESC, щоб закінчити вставку.
- dw - Видалити слово
- 4dw - Видалити 4 слова
- cw - Змінити слово
- x - Видалити символ біля курсору
- r - Замінити символ
- R - Замінити символи від курсору далі
- s - Підставте один символ під курсором, щоб продовжувати вставляти
- S - Підставляємо цілий рядок і починаємо вставляти на початку рядка
- ~ - Змінити регістр окремого символу
Примітка : Ви повинні бути в " командному режимі", щоб виконувати ці команди . Редактор VI чутливий до регістру, тому переконайтеся, що ви вводите команди у правильному регістрі.
Не забудьте натиснути правильну команду, інакше в кінцевому підсумку ви внесете небажані зміни у файл. Ви також можете увійти в режим вставки, натиснувши a, A, o, як потрібно.
Переміщення у файлі
- k - перемістити курсор вгору
- j - Переміщення курсору вниз
- h - перемістити курсор вліво
- l - Переміщення курсору вправо
Вам потрібно перебувати в командному режимі, щоб переміщатися у файлі. Клавіші за замовчуванням для навігації згадані нижче; Ви також можете використовувати клавіші зі стрілками на клавіатурі .
Збереження та закриття файлу
- Shift + zz - Збережіть файл і вийдіть
- : w - Збережіть файл, але тримайте його відкритим
- : q - Вийти без збереження
- : wq - Збережіть файл і закрийте програму
Ви повинні бути в командному режимі, щоб вийти з редактора та зберегти зміни у файлі.
Короткий зміст:
- Редактор vi є найпопулярнішим та найпоширенішим текстовим редактором Unix
- Зазвичай він доступний у всіх дистрибутивах Linux.
- Він працює у двох режимах, Command та Insert
- Командний режим приймає команди користувача, а режим вставки призначений для редагування тексту
- Ви повинні знати команди для легкої роботи з вашим файлом
- Навчання користуванню цим редактором може допомогти вам у створенні сценаріїв та редагуванні файлів.