Vim в Ubuntu: як перетворити просту інсталяцію на потужний інструмент?

Vim має чудову репутацію серед розробників та системних адміністраторів. Коли ви звикнете до його логіки, він стане одним із найшвидших редакторів, які ви можете використовувати в терміналі. Якщо ви новачок в Ubuntu, цей гайд допоможе вам встановити vim в Ubuntu та покаже, що робити під час перших сеансів роботи.

Як працює Vim в Ubuntu?

Vim, скорочення від Vi IMproved, — це модальний редактор, який розділяє набір тексту, переміщення та виконання команд на різні режими. Спочатку це здається незвичним, але така конструкція дозволяє дуже точно редагувати текст, коли ви звикнете до основних клавіш. Багато користувачів Linux вирішують встановити vim на своїх системах, оскільки він легкий, швидко запускається і майже завжди доступний на віддалених серверах. Коли ви знаєте, як встановити vim на Ubuntu, Vim стає надійним повсякденним інструментом для редагування конфігураційних файлів, скриптів і нотаток безпосередньо в терміналі.

Підготовка до встановлення Vim на Ubuntu

Перед тим, як встановити vim, корисно знати, що відбуватиметься за лаштунками. Ubuntu використовує менеджер пакетів APT, який завантажує програмне забезпечення з надійних репозиторіїв і обробляє всі залежності за вас. Якщо у вас є підключення до Інтернету і користувач з правами sudo, у вас є все необхідне для виконання наступного розділу.

Крок за кроком: встановлення Vim за допомогою APT

У наступних кроках ви побачите, як встановити vim на ubuntu за допомогою терміналу і стандартних репозиторіїв. Процес є однаковим для більшості останніх версій Ubuntu.

1. Оновіть індекс пакетів

Оновлення списку пакетів гарантує, що ви отримаєте останню версію, доступну в репозиторіях Ubuntu:

sudo apt update

2. Встановіть пакет Vim

Тепер запустіть команду, яка фактично повідомляє Ubuntu про встановлення vim:

sudo apt install vim -y

Після завершення цього процесу Vim та його основні компоненти будуть доступні в усій системі.

3. Перевірте, чи Vim готовий до роботи

Перевірте, чи інсталяція пройшла успішно, запитавши Vim про інформацію про його версію:

vim --version

Якщо ця команда виведе детальну інформацію про версію та список скомпільованих функцій, ви успішно завершили практичну частину інсталяції vim на ubuntu і можете почати користуватися редактором.

Ваша перша сесія в Vim

Щоб запустити Vim з новим файлом, скористайтеся командою:

vim example.txt

За замовчуванням Vim відкривається в нормальному режимі, де клавіші інтерпретуються як команди, а не текст. Щоб ввести текст у файл, натисніть i, щоб перейти в режим вставки. Тепер ви можете писати текст, як у будь-якому іншому редакторі. Коли ви закінчите введення тексту, натисніть Esc, щоб повернутися в нормальний режим.

Короткий огляд трьох основних режимів:

Нормальний режим: навігація та команди. Натисніть Esc, щоб перейти сюди.

Режим вставки: введення тексту. З нормального режиму натисніть i.

Візуальний режим: вибір блоків тексту. З нормального режиму натисніть v.

Збереження та вихід:

Save changes: :w
Save and quit: :wq
Quit without saving: :q!

Базова навігація та операції редагування

Vim дійсно показує свої сильні сторони, коли ви використовуєте клавіатуру для навігації, а не мишу.

Переміщення в нормальному режимі:

h, j, k, l: move left, down, up and right.
0 and $: jump to the beginning or end of the current line.
w and b: move forward to the next word or back to the previous one.
gg and G: go to the first or last line of the file.

Операції редагування:

x: delete the character under the cursor.
dd: delete (cut) the current line.
yy: yank (copy) the current line.
p: paste the most recently deleted or yanked text.

Пошук, заміна та прискорення повторюваних змін

Щоб знайти слово вперед, введіть /, а потім термін, після чого натисніть Enter, наприклад:

/server

Використовуйте n, щоб перейти до наступного збігу, і N, щоб перейти до попереднього.

Для заміни Vim використовує лаконічний синтаксис команд. Щоб замінити всі входження старого на нове в поточному файлі, виконайте:

:%s/old/new/g

Ви можете обмежити заміну діапазоном рядків або додати прапор c:

:%s/old/new/gc

щоб підтверджувати кожну зміну в інтерактивному режимі. Це стає дуже потужним інструментом під час оновлення значень конфігурації або перейменування змінних у всьому файлі.

Налаштування Vim за допомогою простої конфігурації

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

Відкрийте або створіть цей файл за допомогою:

vim ~/.vimrc

В якості першого налаштування увімкніть номери рядків, щоб полегшити навігацію по великих файлах. Додайте цей рядок у файл .vimrc:

set number

Збережіть конфігурацію за допомогою :wq і знову відкрийте будь-який файл у Vim. Тепер ви побачите номери рядків у лівому куті екрана. Звідси ви можете розширити налаштування за допомогою підсвічування синтаксису, опцій відступу або менеджерів плагінів, таких як vim plug.

Як керувати розділеннями та вкладками?

Коли ви звикнете редагувати текст, варто навчитися переглядати кілька файлів одночасно. Vim може розділити поточне вікно або відкрити файли у вкладках:

:split filename: split the window horizontally.
:vsplit filename: split the window vertically.
:tabnew filename: open a new tab.

Використовуйте Ctrl+w, а потім h, j, k або l для переміщення між розділами, а :tabn або :tabp для перемикання між вкладками. Це полегшує порівняння файлів або редагування пов'язаного коду поруч, не виходячи з терміналу.

Висновки

На цьому етапі ви дізналися, як встановити vim на ubuntu, як відкривати та зберігати файли, як ефективно переміщатися по тексту та як виконувати операції швидкого пошуку та заміни. Ви також побачили, як встановити vim, а потім персоналізувати його за допомогою простого файлу конфігурації, щоб він краще відповідав вашим звичкам. Чим більше ви використовуєте Vim для щоденних завдань, тим природнішими стануть його команди, і він легко може стати одним з найшвидших і найнадійніших інструментів у вашому наборі інструментів Ubuntu.

Blog