vim

Як видалити рядки у Vi / Vim?

Як видалити рядки у Vi / Vim?
Vim, раніше відомий як Vi, розшифровується як "Vi IMproved", це багатоцільовий текстовий редактор, сумісний з усіма операційними системами на базі UNIX, такими як Linux та macOS. Vim можна використовувати для різних цілей, таких як створення, редагування тексту та / або комп'ютерних програмних файлів.

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

Якщо у вас немає редактора Vim, спробуйте встановити його за допомогою:

$ sudo apt встановити vim

Vim дозволяє видаляти рядки різними способами, наприклад, ви можете видалити всі рядки одночасно, кілька рядків і навіть рядки за власним шаблоном / словом. Давайте перевіримо всі ці методи:

Видалення одного рядка у редакторі Vim:

Процес видалення лише одного рядка у Vim простий. Щоб видалити рядок, виконайте наведені нижче дії

  1. Спочатку наведіть курсор на рядок, який потрібно видалити.
  2. НатиснітьвихідКлавіша для зміни режиму.
  3. Тепер введіть ": d"Та натисніть"Введіть”, Щоб видалити рядок, або швидко натисніть“dd".

Я вилучаю рядок № 3 для демонстрації. Дивіться зображення нижче:

Як видалити всі рядки у редакторі Vim:

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

  1. Спочатку натисніть "вихід”Кнопка для переключення режиму з вставки на редагування.
  2. Тепер введіть ":% dІ натисніть "Введіть”, Щоб видалити всі рядки.

Як видалити діапазон рядків у редакторі Vim:

Vim також дозволяє вибрати діапазон рядків, а потім видалити їх. Синтаксис наведено нижче:

: [Номер початкового рядка], [Номер кінцевого рядка] d

Наприклад, якщо ви хочете видалити рядки з рядка № 5 в рядок № 7, просто виконайте згаданий нижче процес:

  1. Змініть режим за допомогоювихідКлавіша ”, якщо вона знаходиться в режимі вставки.
  2. Введіть “: 5,7 д"Та натисніть" Enter ", рядок № 5,6 та 7 буде видалено.

Якщо ви хочете видалити всі рядки перед поточним рядком, використовуйте “: 1, -1д“. Наприклад, якщо ви хочете видалити рядки з рядка № 5 у всі рядки перед цими рядками, то скористайтеся наступним способом:

  1. Підведіть курсор до рядка номер 5.
  2. Натиснітьвихід”Ключ і тип“: 1, -1д", А потім натисніть"Введіть".

Щоб видалити всі рядки після рядка № 5, дотримуйтесь наведеного нижче процесу:

  1. Підведіть курсор до рядка номер 5.
  2. Натиснітьвихід”Ключ і тип“: + 1, $ д", Потім натисніть"Введіть”, Рядки, розташовані під рядком номер 5, будуть видалені.

Як видалити кілька рядків у редакторі Vim:

У цьому методі ми вивчимо процес видалення декількох послідовних рядків. Просто дотримуйтесь процесу:

  1. Підведіть курсор до рядка, звідки потрібно розпочати видалення.
  2. Якщо ви хочете видалити 4 послідовні рядки, просто введіть “4дд".

На зображенні вище курсор знаходиться на рядку 2, тому рядки 3,4,5 та 6 були видалені.

Як видалити рядок із користувацьким шаблоном у редакторі Vim:

Ще однією особливістю редактора Vim є те, що він дозволяє видалити рядок із заданою умовою, синтаксис наведено нижче:

: g // д

Замінити”Зі словом рядка, який потрібно видалити. Наприклад, якщо ви хочете видалити рядки зі словом “Linux”, скористайтеся наступним підходом:

  1. НатиснітьвихідКлавіша для зміни режиму.
  2. Введіть “: g / linux / d", Потім натисніть"Введіть".

Рядки, що містять “Linux”Слово буде видалено.

Аналогічним чином, якщо ви хочете видалити всі рядки, крім рядків, що містять “Linux”Слово, тоді вживайте

“: G! / linux / d ”:

Щоб видалити рядки, які починаються з певної літери, використовуйте

“: G / ^ T / d”;

Щоб видалити всі порожні рядки у текстовому файлі чи коді, використовуйте

“: G / ^ $ / d”:

Висновок:

Vim - один із улюблених текстових редакторів серед користувачів та розробників Linux. Це безкоштовний, добре задокументований і настроюваний текстовий редактор. У цьому посібнику ми дізналися, як редагувати текст і код у Vim. Ми ретельно обговорили різні методи та підходи до видалення рядка, декількох рядків і навіть рядків із зазначеним словом. Vim - це універсальний редактор, який має набагато більше можливостей для розкриття.

Як використовувати GameConqueror Cheat Engine в Linux
Стаття висвітлює посібник із використання механізму читів GameConqueror в Linux. Багато користувачів, які грають у ігри в Windows, часто використовуют...
Кращі емулятори ігрової консолі для Linux
У цій статті буде перелічено популярне програмне забезпечення для емуляції ігрової консолі, доступне для Linux. Емуляція - це рівень сумісності програ...
Best Linux Distros for Gaming in 2021
The Linux operating system has come a long way from its original, simple, server-based look. This OS has immensely improved in recent years and has no...