Вам часто нужно удалить одну или несколько строк при редактировании текстовых файлов в редакторе Vim, и, в отличие от любого другого текстового редактора, он позволяет вам редактировать файлы довольно эффективно. В этом руководстве основное внимание уделяется тому, как редактировать и удалять строки из ваших файлов в редакторе Vim.
Если у вас нет редактора Vim, попробуйте установить его, используя:
$судоподходящийустановить я пришел
Vim позволяет удалять строки различными способами, например, вы можете удалить все строки сразу, несколько строк и даже строки по собственному шаблону / слову. Давайте проверим все эти методы:
Удаление отдельной строки в редакторе Vim:
Процесс удаления только одной строки в Vim прост. Чтобы удалить строку, выполните следующие действия:
- Сначала наведите курсор на строку, которую хотите удалить.
- нажмите Esc клавиша для изменения режима.
- Теперь введите, : d и нажмите Входить чтобы удалить строку или быстро нажмите дд .
Я удаляю строку номер 3 для демонстрации. См. Изображения ниже:
Как удалить все строки в редакторе Vim:
Чтобы удалить сразу все строки, выполните следующие действия:
- Сначала нажмите Esc кнопка для переключения режима со вставки на редактирование.
- Теперь введите, :% d , и ударил Входить чтобы удалить все линии.
Как удалить ряд строк в редакторе Vim:
Vim также позволяет выбрать диапазон строк, а затем удалить их. Синтаксис приведен ниже:
:[Номер начальной строки],[Номер конечной строки]dНапример, если вы хотите удалить строки из строки № 5 в строку № 7, просто выполните описанный ниже процесс:
- Измените режим с помощью Esc ключ, если он находится в режиме вставки.
- Тип : 5,7д и нажмите Enter, строки 5, 6 и 7 будут удалены.
Если вы хотите удалить все строки перед текущей строкой, используйте : 1, -1д. . Например, если вы хотите удалить строки из строки номер 5 до всех строк перед этими строками, используйте следующий метод:
- Подведите курсор к строке номер 5.
- нажмите Esc ключ и тип : 1, -1д. , а затем нажмите Входить .
Чтобы удалить всю строку после строки номер 5, выполните описанный ниже процесс:
- Подведите курсор к строке номер 5.
- нажмите Esc ключ и тип : + 1, $ d , затем нажмите Входить , строки под номером 5 будут удалены.
Как удалить несколько строк в редакторе Vim:
В этом методе мы изучим процесс удаления нескольких последовательных строк. Просто следуйте процессу:
- Подведите курсор к строке, с которой вы хотите начать удаление.
- Если вы хотите удалить 4 последовательные строки, просто введите 4-й .
На изображении выше курсор находится на строке 2, поэтому строки 3,4,5 и 6 были удалены.
Как удалить строку с произвольным шаблоном в редакторе Vim:
Еще одна особенность редактора Vim заключается в том, что он позволяет удалить строку с заданным условием, синтаксис приведен ниже:
:грамм/<СЛОВО> /dЗамените словом строки, которую хотите удалить. Например, если вы хотите удалить строки со словом Linux, используйте следующий подход:
- нажмите Esc клавиша для изменения режима.
- Тип : g / linux / d , затем нажмите Входить .
Строки, содержащие Linux слово будет удалено.
Аналогичным образом, если вы хотите удалить все строки, кроме строк, содержащих Linux слово, затем используйте
:грамм! /linux/d:
Чтобы удалить строки, начинающиеся с определенной буквы, используйте
:грамм/^ Т/d;
Чтобы удалить все пустые строки в текстовом файле или коде, используйте
:грамм/^ $/d:
Заключение:
Vim - один из самых популярных текстовых редакторов среди пользователей и разработчиков Linux. Это бесплатный, хорошо документированный и настраиваемый текстовый редактор. В этом руководстве мы узнали, как редактировать текст и код в Vim. Мы подробно обсудили различные методы и подходы для удаления строки, нескольких строк и даже строк с указанным словом. Vim - это универсальный редактор, у которого есть еще много возможностей, которые нужно раскрыть.