Редактор VI з командами в Linux/Unix Підручник

Що таке редактор VI?

Редактор VI є найпопулярнішим і класичним текстовим редактором у сімействі Linux. Нижче наведено кілька причин, які роблять його широко використовуваним редактором –

1) Він доступний майже в усіх дистрибутивах Linux

2) Він працює однаково на різних платформах і дистрибутивах

3) Це зручно для користувача. Тому мільйони користувачів Linux люблять його та використовують для редагування

Зараз доступні розширені версії редактора vi, найпопулярнішою з яких є ВІМ який Vi Imдоведено. Серед інших — Elvis, Nvi, Nano та Vile. Розумно вивчити vi, оскільки він багатофункціональний і пропонує безмежні можливості для редагування файлу.

Щоб працювати з редактором VI, потрібно розуміти його режими роботи. Їх можна розділити на дві основні частини.

Натисніть тут якщо відео недоступне

vi Командний режим:

vi Командний режим

  • Редактор vi відкривається тільки в цьому режимі розуміє команди
  • У цьому режимі ви можете, переміщувати курсор і вирізати, копіювати, вставляти текст
  • У цьому режимі також зберігаються зміни, які ви внесли у файл
  • Команди чутливі до регістру. Ви повинні використовувати правильний регістр літер.

Режим вставки редактора vi:

  • Цей режим призначений для вставки тексту у файл.
  • З командного режиму можна перейти в режим вставки натиснувши «i» на клавіатурі
  • Коли ви перебуваєте в режимі вставки, будь-яка клавіша буде прийнята як вхідна інформація для файлу, над яким ви зараз працюєте.
  • Для повернення в командний режим і збереження внесених змін необхідно натиснути клавішу Esc

Як користуватися редактором vi

Щоб запустити редактор VI - Відкрийте термінал (CLI) і введіть

vi <filename_NEW> or <filename_EXISTING>

І якщо ви вкажете існуючий файл, редактор відкриє його для редагування. В іншому випадку ви можете створити новий файл.

Як користуватися редактором vi

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! – Вийдіть з vi і не зберігайте зміни
  • :wq – зберегти файл і вийти

Ви повинні бути в командний режим, щоб вийти з редактора та зберегти зміни До файлу

Збереження та закриття файлу

Основна інформація:

  • Редактор vi є найпопулярнішим і часто використовуваним текстовим редактором Unix
  • Зазвичай він доступний у всіх Дистрибутиви Linux.
  • Працює в двох режимах: командний і вставний
  • Командний режим приймає команди користувача, а режим вставки призначений для редагування тексту
  • Ви повинні знати команди, щоб легко працювати з файлом
  • Навчившись користуватися цим редактором, ви зможете створювати сценарії та редагувати файли.