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)