Як копіювати, вирізати та вставляти в Vim? (Як вставляти в Vim)
Коли мова йде про роботу з текстовими файлами в Vim, важливо розуміти, як копіювати, вирізати та вставляти текст. Ці три функції (вирізати, копіювати та вставляти) є найчастіше використовуваними та основними завданнями в редакторі Vim/Vi.
У цій статті ми розповімо вам, як копіювати, вирізати та вставляти в редакторі Vim за допомогою команд Vim. Крім того, ми також розглянемо різні режими Vim, які дозволяють легко переміщатися по тексту та маніпулювати ним.
Що таке Vim?
Vim — це безкоштовний текстовий редактор, який підтримує як графічний інтерфейс користувача (GUI), так і командний рядок. Він є безкоштовним і має відкритий вихідний код, представляючи собою вдосконалену версію редактора Vi.
Вдосконалені функції відрізняють Vim від його попередників, що робить його кращим вибором для багатьох користувачів. Його можна встановити на різних операційних системах, включаючи Mac OS, Linux і Windows. Завдяки добре задокументованим функціям і надійній підтримці спільноти, Vim пропонує безліч плагінів і опцій налаштування, що дозволяє адаптувати його до індивідуальних уподобань і потреб. Його портативність дозволяє користувачам безперешкодно переносити конфігурації між системами, що полегшує співпрацю і обмін інформацією всередині спільноти.
Однією з видатних якостей Vim є його ефективність і економія ресурсів, що робить його ідеальним для роботи з великими кодовими базами та віддаленими операціями. Його інтуїтивні комбінації клавіш дозволяють користувачам швидко виконувати завдання, використовуючи виключно клавіатуру.
Завдяки вбудованій підтримці декількох форматів файлів і мов програмування, Vim задовольняє різноманітні потреби розробників. Крім того, широкі можливості Vim, такі як регістри, макроси та інструменти для роботи з текстом, дозволяють користувачам з легкістю виконувати складні завдання з редагування. Окрім своєї корисності, Vim пропонує цікавий досвід навчання, роблячи редагування тексту цікавим і приємним.
Vim корисний для різних цілей, наприклад, ви можете редагувати існуючий код і створювати новий. Для виконання цих функцій редактор Vim пропонує кілька режимів, кожен з яких служить конкретним цілям. Деякі найпоширеніші режими — це нормальний режим, режим вставки, візуальний режим, режим заміни та командний режим.
Продовжуйте читати, щоб дізнатися про різні режими Vim та про те, як вирізати, скопіювати та вставити в редакторі Vi/Vim.
Як вирізати, скопіювати та вставити в Vi/Vim за допомогою нормального режиму?
Коли ви відкриваєте Vim, ви починаєте в нормальному режимі, де ви можете виконувати команди та переміщатися по файлу.
Щоб повернутися до нормального режиму з будь-якого іншого режиму, натисніть клавішу Esc.
Якщо ви використовуєте Vim, вам також слід знати, які терміни використовуються для копіювання, вирізання та вставлення тексту в Vim:
- Копіювання тексту в Vim називається «yank» (y).
- Вирізання тексту називається «delete» (d).
- Вставлення тексту в vi позначається як «put» (p).
Копіювання тексту в Vim (Copy Vim)
Ви можете скопіювати текст у Vim, використовуючи кілька опцій:
Щоб швидко скопіювати текст у Vim, натисніть y, а потім утримуйте і перемістіть курсор, щоб виділити потрібний текст.
Крім того, ви можете використовувати спеціальні команди Vim для копіювання тексту:
yy: Копіює весь поточний рядок.
3yy: Копіює три рядки, починаючи з поточного положення курсору.
y$: Копіює текст від курсору до кінця рядка.
Yw: Копіює текст від курсору до початку наступного слова.
yiw: Копіює слово під курсором.
y%: Копіює текст, укладений у відповідні дужки, такі як [], {} або (). Це зручно для копіювання тексту між такими парами.
Вирізання Vim (видалення тексту)
У звичайному режимі Vim клавіша «d» використовується для вирізання або видалення тексту. Просто розмістіть курсор у місці, з якого ви хочете почати вирізання, а потім натисніть «d», а потім команду переміщення. Ось кілька корисних команд видалення:
dd: Видаляє поточний рядок, включаючи символ нового рядка.
3dd: Видаляє три рядки, починаючи з поточного положення курсору.
d$: Видаляє текст від курсору до кінця рядка.
Ті самі команди переміщення, що використовуються для копіювання (yanking), застосовуються і для видалення. Наприклад, dw видаляє до початку наступного слова, а d^ видаляє текст від курсору до початку рядка.
Вставка в Vi
Щоб вставити скопійований або вирізаний текст, розмістіть курсор у місці, куди потрібно вставити текст, і натисніть «p», щоб вставити текст після курсора, або «P», щоб вставити текст перед курсором.
Як вирізати, скопіювати та вставити в Vim за допомогою візуального режиму
Візуальний режим у Vim працює аналогічно до вибору тексту за допомогою клацання та перетягування мишею. Він дозволяє користувачам вибирати текст, який потім можна обробляти за допомогою команд, таких як копіювання, видалення та вставлення у vi/vim, застосовуючи ці дії тільки до вибраного тексту.
Щоб увійти у візуальний режим у Vim, натисніть клавішу «v» у звичайному режимі. Це дозволяє вибирати текст за допомогою клавіш зі стрілками. Крім того, ви можете використовувати інші команди, такі як «V» для виділення цілих рядків або «Ctrl+v» для виділення блоку тексту. Після виділення тексту ви можете виконувати різні дії, такі як копіювання, вирізання та вставка.
Копіювання Vim:
Щоб скопіювати текст у візуальному режимі, використовуйте команду «y». Ось як це зробити:
- Натисніть «v» у звичайному режимі, щоб увійти у візуальний режим.
- Використовуйте клавіші зі стрілками, щоб виділити текст, який ви хочете скопіювати.
- Після виділення натисніть клавішу «y», щоб скопіювати текст.
Вирізання тексту в Vim:
Щоб вирізати текст у візуальному режимі, використовуйте команду «d». Ось як це зробити:
- Натисніть «v» у звичайному режимі, щоб перейти у візуальний режим.
- Використовуйте клавіші зі стрілками, щоб виділити текст, який ви хочете вирізати.
- Після виділення натисніть клавішу «d», щоб вирізати текст.
Як вставити в Vim (вставити в Vi)
Щоб вставити в Vi у візуальному режимі, використовуйте команду «p». Ось як це зробити:
- Натисніть «v» у звичайному режимі, щоб перейти у візуальний режим.
- Використовуйте клавіші зі стрілками, щоб виділити місце, куди ви хочете вставити текст.
- Після виділення натисніть клавішу «p», щоб вставити текст.
Деякі корисні команди Vim і комбінації клавіш (переміщення, вирізання, копіювання та вставка в Vi/Vim)
Ефективність Vim значною мірою пояснюється широким використанням комбінацій клавіш, що дозволяє користувачам швидко виконувати різні завдання редагування, не використовуючи мишу. Нижче ми розглянемо деякі з найбільш часто використовуваних комбінацій клавіш Vim.
Як переміщатися по тексту в Vi/Vim
Наступні команди є ексклюзивними для командного режиму в Vim і використовуються для переміщення курсору:
Команди переміщення курсору:
- «h» переміщує курсор на один символ вліво.
- «l» переміщує курсор на один символ вправо.
- «k» переміщує курсор на один рядок вгору.
- «j» переміщує курсор на один рядок вниз.
- «nG» або «:n» переміщує курсор на вказаний рядок «n». Наприклад, «10G» переміщує курсор на рядок 10.
- «^F» (CTRL + F) прокручує вперед на один екран.
- «^B» прокручує назад на один екран.
- «^f» прокручує вперед на одну сторінку.
- «^b» прокручує назад на одну сторінку.
- «^U» прокручує вгору на пів екрана.
- «^D» прокручує вниз на пів екрана.
- «$» переміщує курсор на кінець поточного рядка.
- «0» (нуль) переміщує курсор на початок поточного рядка.
- «w» переміщує вперед на одне слово.
- «b» переміщує назад на одне слово.
Як видалити та замінити текст у Vi/Vim
- Натисніть «x», щоб видалити символ під курсором.
- «dd» видаляє весь поточний рядок.
- «dw» видаляє поточне слово.
- Набравши «r», ви заміните символ під курсором.
Як використовувати функції «Скасувати» та «Повторити» у Vim
- «u» скасовує останню зміну.
- Натискання «Ctrl+r» повторює останню зміну.
Копіювання, вирізання та вставлення в Vim:
- Використовуйте «y», щоб скопіювати вибраний текст.
- «d» вирізає вибраний текст.
- «p» вставляє скопійований або вирізаний текст.
Як шукати та замінювати текст у Vim
- Натискання «/» ініціює пошук рядка.
- Використання «:%s/string1/string2/g» замінює всі входження «string1» на “string2”.
Як зберегти зміни та вийти з Vim
«:w» для збереження змін у поточному файлі.
«:wq» для збереження змін та виходу з Vim.
«:q» виходить з Vim.
«:q!» виходить з Vim без збереження змін.
Висновок
У цьому посібнику ми продемонстрували основні функції вирізання, копіювання та вставлення тексту в Vim, потужному текстовому редакторі. Vim — це надзвичайно універсальний текстовий редактор для систем Linux, відомий своєю здатністю виконувати різні завдання з управління контентом та підвищувати продуктивність. Якщо ви новачок, ви можете ознайомитися з Vim, переглянувши інтерактивний підручник, доступний на веб-сайті Open Vim. Хостинг BlueVPS пропонує просте, масштабоване та налаштовуване середовище для користувачів. Якщо ви використовуєте Vim/Vi на Linux VPS Server, ви можете використовувати ті самі команди для вирізання, копіювання та вставлення тексту в Vim.
Цей посібник надає практичний підхід до вивчення функціональних можливостей Vim у зручному для користувача середовищі. Якщо ви хочете попрактикуватися у використанні команд Vim, відкрийте сайт Vim, де ви зможете вдосконалити свої навички роботи з командами Vim і стати більш ефективним у редагуванні тексту.
Blog