Як користуватися редактором Vi/VIM в операційній системі Ubuntu ⋆ ALexHost SRL

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Use code at checkout:

Skills
04.12.2024

Як користуватися редактором 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
і перезапустіть Vim, щоб застосувати зміни.

7. Додаткові поради

  • Кілька скасувань: Vim підтримує кілька скасувань. Використовуйте
    u
    для скасування і
    Ctrl r
    для повторного скасування.
  • Перехід на рядок: Використовуйте
    :номер
    для переходу на певний рядок. Наприклад,
    :10
    переведе вас на 10-й рядок.
  • Використання буферів: Vim використовує буфери для керування файлами. Ви можете перемикатися між буферами за допомогою
    :bnext
    та
    :bprev
    .
  • Використання довідки Vim: Vim має вбудовану документацію. Щоб отримати доступ до неї, введіть
    :help
    у режимі командного рядка.

Висновок

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

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Use code at checkout:

Skills