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

Зміст:

Anonim

Що таке редактор 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) і введіть

vi  or 

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

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
  • Командний режим приймає команди користувача, а режим вставки призначений для редагування тексту
  • Ви повинні знати команди для легкої роботи з вашим файлом
  • Навчання користуванню цим редактором може допомогти вам у створенні сценаріїв та редагуванні файлів.