Vim — це потужний текстовий редактор, який широко використовується в екосистемі Linux. Протягом цього курсу ви будете редагувати та створювати текстові файли, тому вміння працювати з Vim буде вкрай важливим. Якщо ви вже знайомі з іншим редактором, таким як Nano, можете продовжувати використовувати його. Однак, якщо ви новачок у текстових редакторах Linux, ми почнемо з Vim, адже це універсальний інструмент, який має багато розширених можливостей.
Великий V
Встановлення Vim на CentOS
За умовчанням, CentOS поставляється з редактором vi
, який є старою версією Vim. Щоб скористатися розширеними можливостями Vim, потрібно встановити його вручну. Ось як це зробити:
- Відкрийте ваш термінал.
- Виконайте наступну команду:
sudo yum install vim -y
3. Якщо під час встановлення виникають проблеми, наприклад, мережеві помилки, не витрачайте час на їх виправлення — просто відновіть вашу віртуальну машину або перейдіть на Ubuntu VM, де Vim уже попередньо встановлений.
Створення та редагування файлів за допомогою Vim
Після того, як ви встановите Vim, давайте створимо та відредагуємо текстовий файл.
- Перейдіть до вашої домашньої директорії:
cd ~
- Створіть новий файл за допомогою Vim:
vim firstfile.txt
- Розширення
.txt
є необов'язковим і служить тільки для вашої зручності.
Коли Vim відкриється, він увійде в Режим команд. Щоб почати писати, перейдіть у Режим введення, натиснувши i
.
Розуміння режимів Vim
Vim працює в трьох режимах:
- Режим команд: Це стандартний режим, де ви можете переміщатися і вводити команди.
- Режим введення: Активується натисканням
i
, цей режим дозволяє редагувати файл. - Розширений режим: Доступ до цього режиму отримується через натискання
:
(двокрапка), він використовується для збереження, виходу та інших операцій.
Основні операції з файлами в Vim
- Напишіть текст: У режимі введення введіть свій текст. Наприклад:
Welcome to Linux. I hope you enjoy working with the command line.
- Збереження файлу:
- Натисніть
Esc
, щоб повернутися в Режим команд. - Потім введіть
:w
, щоб зберегти.
- Натисніть
- Вихід з Vim:
- Щоб вийти, використовуйте
:q
. - Якщо ви хочете зберегти та вийти одночасно, використовуйте
:wq
.
- Щоб вийти, використовуйте
- Відміна змін та вихід:
- Якщо ви не хочете зберігати зміни, використовуйте
:q!
.
- Якщо ви не хочете зберігати зміни, використовуйте
Чи знаєте ви, як вийти?
Розширене редагування файлів
Розглянемо деякі розширені можливості:
Копіювання та вставка
- Скопіюйте один рядок: Помістіть курсор на рядок і введіть
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.