Teksta failu rediģēšana tieši no Linux termināļa var būt sarežģīta, it īpaši, ja izmantojat sarežģītu teksta redaktoru, piemēram, Vi vai Vim. Iesācējiem lietotājiem ir grūti ietīties ap komandrindas teksta redaktoriem, un viņiem bieži ir grūti iegaumēt taustiņu saistījumus, kas tiek izmantoti pamata darbību veikšanai.

Pat rindu dzēšana programmās Vi un Vim var būt nervus kutinošs darbs jaunpienācējiem. Taču tāda elementāra rīka kā teksta redaktora izmantošanai nav jābūt tik grūti.

Lūk, kā varat noņemt vienu vai vairākas rindiņas no teksta faila, izmantojot Vi un Vim.

Kā izdzēst vienu rindiņu programmā Vi/Vim

Ir labāks veids, kā dzēst pilnīgas rindiņas programmās Vi un Vim, nekā sūtīt surogātpastu Backspace uz tastatūras.

Lai dzēstu līniju Vi vai Vim, vispirms pārslēdzieties uz parasto režīmu. Ja esat komandu režīmā vai ievietošanas režīmā, varat pārslēgties atpakaļ uz parasto režīmu, nospiežot Bēgt.

Iezīmējiet rindiņu, kuru vēlaties dzēst, un pēc tam nospiediet dd vai D uz tastatūras. Redaktors automātiski noņems visu rindu no faila. Ņemiet vērā, ka komandas Vi un Vim ir reģistrjutīgas, kas nozīmē

d un D tiek identificētas kā divas atsevišķas komandas.

Sitiens dd vai D vairākas reizes izdzēsīs vairākas rindas pa vienai. Nākamā rinda tiks automātiski iezīmēta, tiklīdz pirmā tiks dzēsta.

Saistīts: Kā lietot Vim: ceļvedis pamatiem

Vairāku rindu dzēšana programmās Vi un Vim

Ja jums liekas, ka atkārtota tastatūras taustiņu nospiešana ir neērta, varat vienlaikus noņemt vairākas rindiņas, pielāgojot iepriekš minēto komandu. Tā vietā, lai vienkārši nospiestu dd, varat norādīt rindiņu skaitu, kuras vēlaties dzēst.

Piemēram, rakstot 3d izdzēsīs no faila nākamās trīs rindas.

Ja vēlaties dzēst rindas noteiktā diapazonā, vispirms ir jāpārslēdzas uz komandu režīmu (nospiediet Bēgt atrodoties normālā režīmā). Pēc tam izmantojiet šādu sintaksi, lai izveidotu savu dzēšanas komandu:

:[sākums], [beigas]d

Piemēram, lai dzēstu rindas starp diapazonu viens un pieci:

:1,5d

Iepriekš minētajā komandā varat izmantot arī aizstājējzīmes.

  1. . (Punkts): attiecas uz pašreizējo rindu
  2. $ (dolārs): apzīmē faila beigas
  3. % (procenti): atbilst visām faila rindām

Piemēram:

:.,5d #izdzēš rindas starp pašreizējo un piekto rindiņu.
:.,$d #noņem visas rindas, sākot no pašreizējās rindas līdz beigām.
:%d #notīra visu failu

Saistīts: Vim Linux komandrindas redaktora apkrāptu lapa

Sūtīt surogātpastu Backspace? Atvainojiet, es izmantoju Vi/Vim

Ja vēlaties kļūt par Linux pieredzējušu lietotāju, komandrindas utilītu apgūšana ir virziens, uz kuru jums vajadzētu doties. Operētājsistēmā Linux varat izmantot dažādus īsinājumtaustiņus un taustiņu piesaistes, lai veiktu uzdevumus, kas citādi prasītu daudz laika un pūļu.

Tiem, kas ar nepacietību gaida Vim apguvi, ir labas ziņas. Vim pakotnē ir iekļauts Vimtutor — bezmaksas komandrindas pasniedzējs, kas palīdzēs izmantot Vim tā patieso potenciālu.

DalītiesČivinātE-pasts
Apgūstiet Vim teksta redaktoru operētājsistēmā Linux, izmantojot Vimtutor

Var būt grūti iemācīties izmantot uz termināli balstītu teksta redaktoru, piemēram, Vim. Bet jums nav jāpārdzīvo visas šīs nepatikšanas, nevis ar Vimtutor.

Lasiet Tālāk

Saistītās tēmas
  • Linux
  • Teksta redaktors
  • Linux lietotnes
Par autoru
Dīpeša Šarma (Publicēti 92 raksti)

Dīpešs ir MUO Linux jaunākais redaktors. Viņš raksta informatīvus ceļvežus par Linux, lai sniegtu svētlaimīgu pieredzi visiem jaunpienācējiem. Neesat pārliecināts par filmām, bet, ja vēlaties runāt par tehnoloģijām, viņš ir jūsu puisis. Brīvajā laikā jūs varat atrast viņu lasot grāmatas, klausoties dažādus mūzikas žanrus vai spēlējam ģitāru.

Vairāk no Deepesh Sharma

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu