Урок 4: VIM – Текстовий редактор, який впевнений, що тобі подобаються виклики


lesson4

Урок 4: VIM – Текстовий редактор, який впевнений, що тобі подобаються виклики

Вітаємо на четвертому уроці Опанування терміналу Linux! Сьогодні ми зазирнемо у світ VIM — текстового редактора, який може змусити навіть найсміливіших користувачів Linux трохи спітніти. Якщо ти шукаєш текстовий редактор, що змусить тебе працювати і, можливо, плакати — вітаю, ти його знайшов! Але не хвилюйся, до кінця цього уроку ти перейдеш від “Що це взагалі відбувається?” до “Ого, це навіть весело!”


Що таке VIM?

VIM — це скорочення від Vi IMproved. Ти можеш подумати: “Покращений? Порівняно з чим? З кубиком Рубіка?” Саме так! Це суперзаряджена версія оригінального Vi-редактора. Як тільки ти освоїш його, відчуєш себе справжнім ніндзя клавіатури. Але спочатку — буде трохи хаосу. Готовий? Починаємо!


Крок 1: Встановлення VIM – Перша битва з босом

Перш ніж ти зможеш опанувати силу VIM, треба його встановити.

На Ubuntu (або будь-якому дистрибутиві на основі Debian):

sudo apt update
sudo apt install vim

Бум! Тепер ти щасливий власник новенького, блискучого та трохи заплутаного текстового редактора.

На Arch Linux:

sudo pacman -S vim

Відмінно! Ти встановив VIM на Arch, і твоя вулична репутація серед користувачів Linux зросла на 200%.


Крок 2: Запуск VIM – Вхід на арену редагування тексту

Щоб почати користуватися VIM, просто введи:

vim твій_файл.txt

Перед тобою з’явиться порожній курсор, що блимне, мовби каже: “Ти готовий до магії… чи до хаосу, залежить від тебе.”

Зараз ти знаходишся у нормальному режимі. У мові VIM це означає “Ти можеш дивитися, але не думай про те, щоб щось друкувати”. Так, ти прочитав це правильно. Давай виправимо це.


Крок 3: Режими VIM – Як капелюхи, але для редагування

VIM — це не просто один режим. О, ні. Це цілий пазл з різними шарами хаосу, і кожен має свої правила. Ось короткий гід по основних режимах:

  • Нормальний режим: Це режим, в якому VIM стартує. Ти можеш рухатися, але друкувати? Ні-ні, не тут.
  • Режим вставки: Це той режим, де ти нарешті можеш друкувати. Це як отримати ручку після годин благань.
  • Візуальний режим: Це версія VIM для “виділення тексту”. Майже як у Word, але значно веселіше.
  • Командний режим: Тут ти віддаєш справжні накази VIM, як, наприклад, збереження чи вихід. Ти станеш дуже знайомим з цим режимом.

Крок 4: Навігація у VIM – Ніяких стрілок!

Отже, ти відкрив VIM, і твої руки автоматично потягнулися до клавіш зі стрілками. Але VIM не хвилює, що ти звик до стрілок! Він просто сміється. Замість цього використовуються чотири букви для переміщення текстом: h, j, k та l.

  • h = Вліво. Подумай про це як про “h для ‘допоможіть’, бо я загубився!”
  • l = Вправо. Це легше запам’ятати: “l для lateral” (бічний).
  • j = Вниз. Уяви, як буква “j” спадає вниз, бо їй ліньки.
  • k = Вгору. Це як стрілка, що показує вгору, але не зовсім.

Профі-трюк для швидкості:

Утримуй будь-яку з цих клавіш, щоб швидше переміщатися текстом. Але будь обережний: якщо занадто розженешся, можеш випадково залетіти не туди. (А потім, звичайно, звинуватиш у цьому VIM.)


Крок 5: Режим вставки – Тепер ти можеш нарешті друкувати!

Втомився дивитися на екран і не мати можливості друкувати? Давай це виправимо. Щоб перейти з нормального режиму в режим вставки, натисни i. Все! Тепер ти в режимі вставки! Друкуй, що душа забажає.

Закінчив друкувати? Натисни Esc, щоб повернутися до нормального режиму. Подумай про Esc як про кнопку паніки. Якщо щось йде не так, або ти заплутався — просто натисни Esc. Воно врятує тебе, обіцяю.


Крок 6: Збереження та вихід – Твій найбільший виклик

Отже, ти щось надрукував, і тепер хочеш зберегти свою роботу і вийти з VIM. Звучить просто, правда? Ну, вітаю у світі VIM, де нічого не таке просте, як здається.

Ось як це зробити:

  • Натисни Esc, щоб переконатися, що ти в нормальному режимі.
  • Потім введи:
:wq

Це мова VIM, що означає “записати і вийти”.

Якщо ти хочеш вийти без збереження (бо ці зміни взагалі не були потрібні), введи:

:q!

Знак ! повідомляє VIM, що ти серйозно налаштований.


Крок 7: Приховані суперсили VIM

VIM не лише для того, щоб друкувати і виходити. Він має безліч хитрощів у рукаві. Ось кілька, які зроблять тебе справжнім професіоналом:

  • Зберегти без виходу: Якщо ти хочеш зберегти свою роботу, але залишитися для подальшого редагування, введи:
:w
  • Скасувати дію: Натисни u, щоб скасувати останню дію. Якби тільки в житті був u!
  • Повернути дію: Натисни Ctrl + r, щоб повернути скасоване. VIM вірить у другий шанс.
  • Пошук: Введи /, за яким йде текст, який ти хочеш знайти, і натисни Enter. VIM перенесе тебе до першого знайденого слова швидше, ніж пошукова система на кофеїні.

Крок 8: Просунутий VIM: Зміна кількох слів – режим суперсили активовано!

Ти вже освоїв основи, і тепер час показати кілька просунутих навичок. Припустімо, ти хочеш змінити кілька слів у файлі. Зазвичай ти б прокручував текст і вручну змінював кожне. Але не у VIM. О ні, тут ти можеш зробити це швидше, ніж ніндзя!

Приклад: Заміна всіх екземплярів слова

Щоб замінити всі випадки одного слова на інше в усьому файлі, використовуй цю команду:

:%s/стареслово/новеслово/g

Отже, якщо ти випадково написав “качка” замість “собака”, введи:

:%s/качка/собака/g

Бум! Усі качки у файлі тепер собаки. Ось це магія VIM.


Крок 9: Маніпуляції з текстом – Чому зупинятися на словах?

VIM не обмежується тільки словами; ти можеш маніпулювати цілими блоками тексту і відчувати себе чарівником. Ось ще кілька трюків:

Видалення кількох рядків

Хочеш видалити кілька рядків одразу? Без проблем! Ось як це зробити:

  • У нормальному режимі, перейди до першого рядка, який хочеш видалити.
  • Введи d, за яким іде кількість рядків. Наприклад, щоб видалити 5 рядків:
d5d

Крок 10: Стань майстром VIM

VIM може здаватися складним на початку, але з часом ти зможеш редагувати текст швидше, ніж коли-небудь думав. Ключ до успіху — це практика, терпіння і, можливо, трохи кофеїну.


Вітаю! Ти щойно освоїв техніки просунутого VIM. Тепер ти не просто редагуєш текст — ти ним володієш.


See also