Початок роботи з Vim: Керівництво для новачків на Arch Linux
Вступ
Отже, ти вирішив зануритися у світ Arch Linux і тепер стоїш перед миготливим курсором Vim, задумуючись, у яку магію ти вплутався. Не хвилюйся — ти не один такий. Vim — це як швейцарський ніж серед текстових редакторів, але він захований у загадковій коробці-головоломці, яку спершу треба розв’язати, щоб знайти лезо. Але не біда! До кінця цього посібника ти будеш вправно працювати з Vim, ну або принаймні зможеш вийти з нього без паніки.
Чому Vim? Бо чому б і ні?
Vim потужний, гнучкий і був тут ще задовго до динозаврів (принаймні за мірками технологій). Це як той древній артефакт у пригодницьких фільмах — знайти його важко, зрозуміти ще важче, але коли розберешся, станеш володарем неперевершеної сили. А ще, використання Vim додає тобі моментальної популярності в спільноті Linux. Це як знати ельфійську на з’їзді Толкіноманів.
Але давай будемо чесними — якщо ти тут, то, швидше за все, випадково відкрив Vim і тепер не можеш з нього вибратися. Розберемо і це.
Крок 1: Встановлення Vim на Arch Linux
Перед тим як зануритися у чудеса Vim, його потрібно встановити. На щастя, це просто. Відкрий термінал і введи:
pacman -S vim
Бум. Ти щойно встановив Vim. Ти вже на півшляху до того, щоб стати термінальним магом.
Крок 2: Режими—або як заплутати себе п’ятьма різними способами
У Vim є кілька режимів, і перше, що тобі треба знати — ти, ймовірно, не в тому режимі, в якому думаєш, що перебуваєш. Ось короткий огляд:
- Звичайний режим: Це режим за замовчуванням. У ньому можна переміщатися, видаляти, копіювати та вставляти, але не редагувати. Це як тримати олівець без гумки.
- Режим введення: Тут ти можеш насправді друкувати. Натисни
i
у звичайному режимі, щоб перейти в режим введення. Не хвилюйся, ми всі намагалися друкувати в звичайному режимі й дивувалися, чому нічого не відбувається. - Візуальний режим: Цей режим дозволяє виділяти текст, який потім можна вирізати, копіювати або форматувати. Це як виділення тексту невидимим маркером.
- Режим командного рядка: Натисни
:
, щоб перейти в цей режим, де можна зберігати, виходити або виконувати інші хитрі трюки. Це режим, який відкриває шлях до твого звільнення—буквально, це як ти вийдеш із Vim.
Крок 3: Основні команди Vim—те, що тобі справді треба знати
3.1 Як відкрити і закрити файли без втрати здорового глузду
Щоб відкрити файл у Vim, введи:
vim filename.txt
А тепер, щоб зберегти і вийти, ось чарівне заклинання:
- Натисни
Esc
, щоб переконатися, що ти в звичайному режимі. - Введи
:wq
і натисниEnter
. (Це збереже файл і вийде з Vim.) - Сміливо посміхнися, бо ти щойно зробив те, що багато хто вважає неможливим.
Якщо ти зробив безлад і хочеш вийти без збереження, введи:
:q!
Це скаже Vim вийти і забути все, що ти зробив — наче натиснув кнопку “Скасувати” для всього сеансу.
3.2 Переміщення як профі
Навігація у Vim — це як грати у відеогру з джойстиком із 80-х. Ось шпаргалка:
- h: Рух вліво.
- j: Рух вниз.
- k: Рух вгору.
- l: Рух вправо.
Бачиш? Ти вже майстер руху у Vim.
3.3 Редагування тексту—так, це можна робити тут
- Натисни
i
, щоб увійти в режим введення та почати друкувати. - Натисни
Esc
, щоб припинити друк. (Це як універсальна кнопка “Ні”.)
Щоб видалити символ, наведи на нього курсор у звичайному режимі й натисни x
. Це як використовувати крихітний цифровий ластик.
Хочеш видалити цілий рядок? Натисни dd
у звичайному режимі. Це дивовижно задовольняє.
3.4 Пошук і заміна — або як замінити “foo” на “bar” без магії
Щоб знайти слово, введи /
, а потім слово, яке шукаєш, і натисни Enter
. Vim миттєво знайде першу появу, наче вірний пес, що знаходить слід.
Щоб замінити всі “foo” на “bar”, введи в режимі командного рядка:
:%s/foo/bar/g
Вітаю, ти щойно став майстром Vim. Ну, майже.
Крок 4: Налаштування Vim—бо звичайний текст це так минуле століття
Vim можна налаштувати мільйоном способів, але почнемо з базового. Відкрий файл .vimrc
:
vim ~/.vimrc
Додай кілька налаштувань, щоб зробити Vim трохи дружелюбнішим:
- Номери рядків: Додай
set number
, щоб побачити номери рядків. Бо це просто зручно. - Підсвічування синтаксису: Додай
syntax on
, щоб код виглядав красиво. - Авто-індентація: Додай
set autoindent
, щоб полегшити собі життя.
Збережи і вийди (:wq
), і все готово!
Крок 5: Виживання у Vim Tutor—ритуал посвяти
Якщо ти хочеш по-справжньому заглибитися, введи vimtutor
у терміналі. Це вбудований навчальний курс, який навчить тебе всього, що потрібно знати, і навіть того, про що ти не здогадувався. Це як табір для новачків Vim, тільки без віджимань.
Готовий прокачати свої навички Vim?
Вітаю з освоєнням основ Vim! Але на цьому подорож не закінчується. Якщо ти голодний до знань і хочеш ще більше заглибитися у тонкощі Vim, переглянь Урок 4 у моєму курсі Майстерність роботи з терміналом Linux. Там ти знайдеш більше інформації про просунуті можливості Vim, які зроблять тебе ще продуктивнішим.
Натисни тут, щоб підвищити свій рівень у Vim
Висновок
Почати роботу з Vim на Arch Linux — це як навчитися їздити на велосипеді: спочатку буде хитко, але коли навчишся, більше ніколи не забудеш. Так, є редактори легші за Vim, але в чому ж тоді веселість? З Vim ти отримуєш задоволення від того, що опановуєш щось, чим не кожен може похвалитися. А ще ти точно вразиш друзів… або принаймні зіб’єш їх з пантелику.
Тож вперед, мій сміливий термінальний досліднику. Підкорюй Vim, і пам’ятай: якщо все пішло не так, просто введи :q!
і роби вигляд, що цього не було.
Щасливого Віммінгу!
See also
- Arch Linux vs. Ubuntu vs. Fedora: Сімейні зустрічі в світі Linux
- Битва редакторів: VS Code, PyCharm, Vim та Sublime Text для Django
- Початок роботи з Arch Linux: Керівництво для новачків з освоєння основ
- Моя шалена подорож світом мов програмування: від розбитого серця з C# до роману з Java
- Що за диво цей Linux? І чому Arch Linux — це секретний соус для тих, хто любить похвалитися