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