Vim — текстовий редактор, який працює через командний рядок, він швидкий та простий у використанні.
Однак, оскільки він інтегрований у командний рядок, вам потрібно буде вивчити специфічні команди редактора Vim для навігації в редакторі та роботи з файлами.
У редактора Vim є два режими.
- Режим команд (Command Mode) або Режим за замовчуванням.
- Режим редагування (Edit Mode) або Режим вставки (Insert Mode).
Основні команди Vim
- Для відкриття або створення файлу за допомогою Vim використовуйте команду
vim filename.txt
.
До
Після
- Режим команд — це режим за замовчуванням для Vim. Щоб перейти з режиму команд до режиму редагування (режим вставки), натисніть
i
на клавіатурі.
Після введення тексту ви можете натискати кнопкуexit
, щоб вийти з режиму вставки, а потім натискати:wq + enter
, щоб зберегти та вийти.
- Щоб вийти без збереження змін, натискайте
:q! + enter
у режимі команд.
-
Щоб видалити рядок, натисніть
dd
у режимі команд. -
Натискайте
u
, щоб скасувати дію. -
Якщо ви хочете видалити кілька рядків одночасно, натисніть
dnod
у режимі команд. Наприклад, щоб видалити 10 рядків, натиснітьd10d
.
-
Щоб переміститися в кінець рядка, натискайте
shift + a
, це перемістить курсор у кінець рядка і одночасно переключить вас у режим вставки. -
Щоб перейти на початок рядка, натискайте нуль
0
, це перемістить курсор на початок і залишить вас у режимі команд. -
Ви можете перейти в кінець рядка без переходу в режим вставки за допомогою команди
$
. -
Щоб перейти до конкретного рядка, використовуйте команду
no + shift + g
, наприклад, щоб перейти до 12-го рядка, натискайте12 + shift + g
. -
Для пошуку певного слова у файлі можна використовувати команду
/word
.
Наприклад, якщо ви хочете знайти слово “nginx” у файлі, натискайте/nginx
, це знайде перше співпадіння слова, після чого ви можете натискати командуn
, щоб перейти до наступного співпадіння, таshift + n
, щоб повернутись до попереднього.
- Якщо ви хочете замінити певне слово у файлі, використовуйте команду
:%s/oldWord/newWord
, наприклад, щоб замінити “nginx” на “webapp” використовуйте:%S/nginx/webapp
.
До
Після
Це основні команди для навігації файлами в текстовому редакторі Vim.
Застосування текстового редактора в командному рядку
- Невеликі зміни.
- Швидкий спосіб створювати та редагувати файли.
- Підтримка багатьох форматів.
- Робота з віддаленим сервером.
- Написання повідомлень для Git commit.
- Перегляд конфігураційних файлів Kubernetes.
Перекладено з: VIM (UNIX TEXT EDITOR)