Как удалить строки в Vi / Vim?

How Delete Lines Vi Vim



Vim, ранее известный как Vi (сокращение от Vi IMproved), представляет собой многоцелевой текстовый редактор, совместимый со всеми операционными системами на основе UNIX, такими как Linux и macOS. Vim можно использовать для различных целей, таких как создание, редактирование текстовых и / или компьютерных программных файлов.

Вам часто нужно удалить одну или несколько строк при редактировании текстовых файлов в редакторе Vim, и, в отличие от любого другого текстового редактора, он позволяет вам редактировать файлы довольно эффективно. В этом руководстве основное внимание уделяется тому, как редактировать и удалять строки из ваших файлов в редакторе Vim.







Если у вас нет редактора Vim, попробуйте установить его, используя:



$судоподходящийустановить я пришел

line / 1% 20copy.png



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





Удаление отдельной строки в редакторе Vim:

Процесс удаления только одной строки в Vim прост. Чтобы удалить строку, выполните следующие действия:

  1. Сначала наведите курсор на строку, которую хотите удалить.
  2. нажмите Esc клавиша для изменения режима.
  3. Теперь введите, : d и нажмите Входить чтобы удалить строку или быстро нажмите дд .

Я удаляю строку номер 3 для демонстрации. См. Изображения ниже:



line / multi% 201.png

Как удалить все строки в редакторе Vim:

Чтобы удалить сразу все строки, выполните следующие действия:

  1. Сначала нажмите Esc кнопка для переключения режима со вставки на редактирование.
  2. Теперь введите, :% d , и ударил Входить чтобы удалить все линии.

строка / мульти% 202.png

Как удалить ряд строк в редакторе Vim:

Vim также позволяет выбрать диапазон строк, а затем удалить их. Синтаксис приведен ниже:

:[Номер начальной строки],[Номер конечной строки]d

Например, если вы хотите удалить строки из строки № 5 в строку № 7, просто выполните описанный ниже процесс:

  1. Измените режим с помощью Esc ключ, если он находится в режиме вставки.
  2. Тип : 5,7д и нажмите Enter, строки 5, 6 и 7 будут удалены.

line / multi% 203.png

Если вы хотите удалить все строки перед текущей строкой, используйте : 1, -1д. . Например, если вы хотите удалить строки из строки номер 5 до всех строк перед этими строками, используйте следующий метод:

  1. Подведите курсор к строке номер 5.
  2. нажмите Esc ключ и тип : 1, -1д. , а затем нажмите Входить .

line / multi% 204.png

Чтобы удалить всю строку после строки номер 5, выполните описанный ниже процесс:

  1. Подведите курсор к строке номер 5.
  2. нажмите Esc ключ и тип : + 1, $ d , затем нажмите Входить , строки под номером 5 будут удалены.

line / multi% 205.png

Как удалить несколько строк в редакторе Vim:

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

  1. Подведите курсор к строке, с которой вы хотите начать удаление.
  2. Если вы хотите удалить 4 последовательные строки, просто введите 4-й .

line / multi% 2010.png

На изображении выше курсор находится на строке 2, поэтому строки 3,4,5 и 6 были удалены.

Как удалить строку с произвольным шаблоном в редакторе Vim:

Еще одна особенность редактора Vim заключается в том, что он позволяет удалить строку с заданным условием, синтаксис приведен ниже:

:грамм/<СЛОВО> /d

Замените словом строки, которую хотите удалить. Например, если вы хотите удалить строки со словом Linux, используйте следующий подход:

  1. нажмите Esc клавиша для изменения режима.
  2. Тип : g / linux / d , затем нажмите Входить .

Строки, содержащие Linux слово будет удалено.

line / multi% 206.png

Аналогичным образом, если вы хотите удалить все строки, кроме строк, содержащих Linux слово, затем используйте

:грамм! /linux/d:

line / multi% 207.png

Чтобы удалить строки, начинающиеся с определенной буквы, используйте

:грамм/^ Т/d;

line / multi% 208.png

Чтобы удалить все пустые строки в текстовом файле или коде, используйте

:грамм/^ $/d:

строка / мульти% 209.png

Заключение:

Vim - один из самых популярных текстовых редакторов среди пользователей и разработчиков Linux. Это бесплатный, хорошо документированный и настраиваемый текстовый редактор. В этом руководстве мы узнали, как редактировать текст и код в Vim. Мы подробно обсудили различные методы и подходы для удаления строки, нескольких строк и даже строк с указанным словом. Vim - это универсальный редактор, у которого есть еще много возможностей, которые нужно раскрыть.