Як користуватися редактором Vi/VIM в операційній системі Ubuntu
Vi та Vim (Vi Improved) – це потужні текстові редактори, які попередньо встановлені на багатьох Unix-системах, включаючи Ubuntu. Vim – це покращена версія Vi, яка пропонує додаткові можливості, такі як підсвічування синтаксису, кращу навігацію та більш розширену функціональність. Якщо ви працюєте з Ubuntu і вам потрібно використовувати Vi або Vim, цей посібник допоможе вам почати роботу з основами.
1. Встановлення Vim в Ubuntu
Vi зазвичай попередньо встановлений у більшості інсталяцій Ubuntu. Якщо ви хочете використовувати Vim, який має більше можливостей, ви можете встановити його за допомогою
apt
sudo apt update
sudo apt install vim -y
Після завершення встановлення ви можете відкривати файли за допомогою команди
vim
2. Відкриття та створення файлів
- Щоб відкрити файл за допомогою Vim, скористайтеся:
vim ім'я файлу.txt
Якщо файл не існує, Vim створить новий файл із вказаною назвою.
3. Режими Vim
Vim працює у різних режимах, і розуміння цих режимів має вирішальне значення для ефективного редагування:
- Звичайний режим: Це режим за замовчуванням для навігації, копіювання, вставки та видалення тексту. Натисніть клавішу, щоб повернутися до звичайного режиму.
Esc
- Режим вставки: Дозволяє вставляти або редагувати текст. Щоб перейти до режиму вставки зі звичайного режиму, натисніть.
i
- Візуальний режим: Використовується для виділення тексту. Щоб увійти до візуального режиму, натисніть.
v
- Режим командного рядка: Дозволяє виконувати такі команди, як збереження, вихід і пошук. Натиснітьщоб увійти до режиму командного рядка.
:
4. Основні команди у Vim
Ось кілька основних команд для початку роботи:
4.1. Навігація у звичайному режимі
- h: Переміщення вліво
- j: Переміщення вниз
- k: Вгору
- l: Переміщення вправо
- w: Перехід на початок наступного слова
- b: Перехід на початок попереднього слова
- gg: Перехід на початок файлу
- G: Перехід в кінець файлу
- Ctrl f: Перехід на одну сторінку вниз
- Ctrl b: Перехід на одну сторінку вгору
4.2. Вставка тексту
- i: Увійдіть у режим вставлення перед курсором.
- a: Увійдіть у режим вставлення після курсору.
- o: Вставити новий рядок під поточним рядком і перейти в режим вставлення.
- O: Вставити новий рядок над поточним рядком і перейти в режим вставлення.
4.3. Збереження та вихід з програми
- : Зберегти поточний файл без виходу.
- : Завершити роботу Vim (тільки якщо не було зроблено жодних змін).
- !: Завершити роботу без збереження змін.
- або: Зберегти і вийти з Vim.
- ZZ: Зберегти файл і вийти з Vim (у звичайному режимі).
4.4. Редагування тексту
- x: Видалити символ під курсором.
- dd: Видалити поточний рядок.
- yy: Копіювати (смикнути) поточний рядок.
- p: Вставити скопійований або видалений текст після курсору.
- u: Скасувати останню зміну.
- Ctrl r: Повторити останню скасовану зміну.
4.5. Візуальний режим
- Натиснітьу звичайному режимі, щоб увійти до візуального режиму, а потім використовуйте клавіші зі стрілками або
v
,h
,j
,k
, щоб виділити текст.l
- Вибравши текст, ви можете використатидля видалення або
d
для копіювання вибраного тексту.y
4.6. Пошук і заміна
- /шаблон: Пошук шаблону вперед. Натисніть, щоб знайти наступне входження.
n
- шаблон: Шукати шаблон у зворотному напрямку.
- :%s/old/new/g: Замінити усі входження “old” на “new” у файлі.
- :%s/old/new/gc: Замінити всі входження з підтвердженням для кожного.
5. Робота з декількома файлами
Vim дозволяє працювати з кількома файлами в одному сеансі:
- ім’я файлу: відкрити новий файл у тому ж сеансі Vim.
- : Перехід до наступного файлу.
- : Перейти до попереднього файлу.
- filename: Розділити вікно і відкрити новий файл.
6. Налаштування Vim
Ви можете налаштувати поведінку Vim, відредагувавши файл
.vimrc
vim ~/.vimrc
Ось декілька типових конфігурацій, які ви можете додати:
- Увімкнути номери рядків:
встановлений номер
- Увімкнути підсвічування синтаксису:
синтаксис увімкнено
- Встановити автоматичний відступ:
встановити автовідступ
- Увімкнути підтримку миші:
set mouse=a
Після додавання цих рядків збережіть файл
.vimrc
7. Додаткові поради
- Кілька скасувань: Vim підтримує кілька скасувань. Використовуйтедля скасування і
u
для повторного скасування.Ctrl r
- Перехід на рядок: Використовуйтедля переходу на певний рядок. Наприклад,
:номер
переведе вас на 10-й рядок.:10
- Використання буферів: Vim використовує буфери для керування файлами. Ви можете перемикатися між буферами за допомогоюта
:bnext
.:bprev
- Використання довідки Vim: Vim має вбудовану документацію. Щоб отримати доступ до неї, введітьу режимі командного рядка.
:help
Висновок
Vim – це універсальний та ефективний редактор, який може значно підвищити вашу продуктивність, якщо ви вивчите його команди та можливості. Завдяки цьому посібнику ви повинні добре розуміти, як використовувати Vim для виконання базових завдань редагування в Ubuntu. Ключ до освоєння Vim – практика, тому не соромтеся вивчати його функціональність і освоювати його команди. Щасливого редагування!