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