Отже, ви новачок у Vim.

Vim — це потужний текстовий редактор, який широко використовується в екосистемі Linux. Протягом цього курсу ви будете редагувати та створювати текстові файли, тому вміння працювати з Vim буде вкрай важливим. Якщо ви вже знайомі з іншим редактором, таким як Nano, можете продовжувати використовувати його. Однак, якщо ви новачок у текстових редакторах Linux, ми почнемо з Vim, адже це універсальний інструмент, який має багато розширених можливостей.

pic

Великий V

Встановлення Vim на CentOS

За умовчанням, CentOS поставляється з редактором vi, який є старою версією Vim. Щоб скористатися розширеними можливостями Vim, потрібно встановити його вручну. Ось як це зробити:

  1. Відкрийте ваш термінал.
  2. Виконайте наступну команду:
sudo yum install vim -y

3. Якщо під час встановлення виникають проблеми, наприклад, мережеві помилки, не витрачайте час на їх виправлення — просто відновіть вашу віртуальну машину або перейдіть на Ubuntu VM, де Vim уже попередньо встановлений.

Створення та редагування файлів за допомогою Vim

Після того, як ви встановите Vim, давайте створимо та відредагуємо текстовий файл.

  1. Перейдіть до вашої домашньої директорії:
cd ~
  1. Створіть новий файл за допомогою Vim:
vim firstfile.txt
  • Розширення .txt є необов'язковим і служить тільки для вашої зручності.

Коли Vim відкриється, він увійде в Режим команд. Щоб почати писати, перейдіть у Режим введення, натиснувши i.

Розуміння режимів Vim

Vim працює в трьох режимах:

  1. Режим команд: Це стандартний режим, де ви можете переміщатися і вводити команди.
  2. Режим введення: Активується натисканням i, цей режим дозволяє редагувати файл.
  3. Розширений режим: Доступ до цього режиму отримується через натискання : (двокрапка), він використовується для збереження, виходу та інших операцій.

Основні операції з файлами в Vim

  • Напишіть текст: У режимі введення введіть свій текст. Наприклад:
Welcome to Linux. I hope you enjoy working with the command line.
  • Збереження файлу:
    • Натисніть Esc, щоб повернутися в Режим команд.
    • Потім введіть :w, щоб зберегти.
  • Вихід з Vim:
    • Щоб вийти, використовуйте :q.
    • Якщо ви хочете зберегти та вийти одночасно, використовуйте :wq.
  • Відміна змін та вихід:
    • Якщо ви не хочете зберігати зміни, використовуйте :q!.

pic

Чи знаєте ви, як вийти?

Розширене редагування файлів

Розглянемо деякі розширені можливості:

Копіювання та вставка

  • Скопіюйте один рядок: Помістіть курсор на рядок і введіть yy.
  • Вставити: Перейдіть до потрібного місця і натисніть p, щоб вставити під курсором, або P, щоб вставити над курсором.
  • Скопіювати кілька рядків: Щоб скопіювати 4 рядки, введіть 4yy.

Вирізання та вставка

  • Вирізати рядок: Використовуйте dd.
  • Вирізати кілька рядків: Наприклад, 4dd виріже 4 рядки.
  • Вставити: Як і при копіюванні-вставці, використовуйте p або P.

Скасування та повторення

  • Скасувати останню дію: Натисніть u.
  • Повторити скасовану дію: Натисніть Ctrl + r.

Навігація великими файлами

При роботі з великими файлами навігація стає критично важливою:

  • Перейти до останнього рядка: Натисніть Shift + G.
  • Перейти до першого рядка: Натисніть gg.
  • Перейти до конкретного рядка: Введіть номер рядка, після чого натисніть G (наприклад, 50G, щоб перейти до 50-го рядка).

Пошук у файлі

Щоб знайти конкретне слово, використовуйте:

  • Пошук слова: У Режимі команд введіть / і слово, яке ви шукаєте, потім натисніть Enter.
  • Переміщення між збігаються: Використовуйте n, щоб перейти до наступного збігу, або N, щоб перейти до попереднього.

Vim — це високоефективний редактор, особливо коли ви звикнете до його команд та гарячих клавіш. Основи, які ми розглянули тут — створення файлів, редагування, збереження та навігація — це лише початок. Продовжуючи використовувати Vim, ви відкриєте для себе багато інших можливостей, які зроблять вашу роботу швидшою та продуктивнішою.

Перекладено з: So you are new to VIM.

Leave a Reply

Your email address will not be published. Required fields are marked *