Teksto failų redagavimas tiesiai iš „Linux“ terminalo gali būti sudėtingas, ypač jei naudojate sudėtingą teksto rengyklę, pvz., Vi ar Vim. Pradedantiesiems naudotojams sunku sukti galvą apie komandinės eilutės teksto redaktorius ir dažnai jiems sunku įsiminti raktų surišimus, naudojamus pagrindinėms operacijoms atlikti.
Netgi Vi ir Vim eilučių ištrynimas naujokams gali būti nervingas darbas. Tačiau naudoti tokį elementarų įrankį kaip teksto rengyklė neturi būti taip sunku.
Štai kaip galite pašalinti vieną ar kelias eilutes iš tekstinio failo naudodami Vi ir Vim.
Kaip ištrinti vieną eilutę Vi / Vim
Yra geresnis būdas ištrinti visas eilutes iš Vi ir Vim nei siųsti el. pašto šiukšles Backspace klaviatūroje.
Norėdami ištrinti eilutę Vi arba Vim, pirmiausia perjunkite į įprastą režimą. Jei įjungtas komandų režimas arba įterpimo režimas, galite grįžti į įprastą režimą paspausdami Pabegti.
Pažymėkite eilutę, kurią norite ištrinti, tada paspauskite dd arba D klaviatūroje. Redaktorius automatiškai pašalins visą eilutę iš failo. Atminkite, kad Vi ir Vim komandos yra skirtos didžiosioms ir mažosioms raidėms, o tai reiškia
d ir D yra identifikuojamos kaip dvi atskiros komandos.Pataikyti dd arba D kelis kartus ištrins kelias eilutes po vieną. Kita eilutė bus automatiškai paryškinta, kai pirmoji bus ištrinta.
Susijęs: Kaip naudotis Vim: pagrindų vadovas
Kelių eilučių ištrynimas Vi ir Vim
Jei jums atrodo, kad pakartotinis klaviatūros klavišų paspaudimas yra nepatogus, galite pašalinti kelias eilutes vienu metu, pakeisdami pirmiau minėtą komandą. Užuot tiesiog paspaudę dd, galite nurodyti norimų ištrinti eilučių skaičių.
Pavyzdžiui, spausdinimas 3d ištrins kitas tris eilutes iš failo.
Jei norite ištrinti eilutes tam tikrame diapazone, pirmiausia turėsite perjungti komandų režimą (paspauskite Pabegti kai veikia įprastu režimu). Tada naudokite šią sintaksę, kad sukurtumėte savo ištrynimo komandą:
:[pradžia],[pabaiga]d
Pavyzdžiui, norėdami ištrinti eilutes tarp diapazono nuo vieno iki penkių:
:1,5d
Taip pat pirmiau minėtoje komandoje galite naudoti pakaitos simbolius.
- . (taškas): Nurodo esamą eilutę
- $ (doleris): žymi failo pabaigą
- % (procentais): atitinka visas failo eilutes
Pavyzdžiui:
:.,5d #ištrina eilutes tarp dabartinės ir penktos eilutės.
:.,$d #pašalina visas eilutes nuo dabartinės eilutės iki pabaigos.
:%d #išvalo visą failą
Susijęs: „Vim Linux“ komandų eilutės redaktoriaus kodų lapas
Spam'as Backspace? Atsiprašome, aš naudoju Vi/Vim
Jei norite tapti „Linux“ patyrusiu vartotoju, komandinės eilutės paslaugų gudrybių ir subtilybių mokymasis yra kryptis, kuria turėtumėte eiti. „Linux“ sistemoje galite naudoti įvairius sparčiuosius klavišus ir raktų surišimus, kad atliktumėte užduotis, kurioms kitu atveju prireiktų daug laiko ir pastangų.
Tiems, kurie nekantrauja įvaldyti Vim, yra gerų naujienų. Vim paketas pateikiamas su Vimtutor – nemokama komandų eilutės dėstytoju, kuris padės išnaudoti Vim tikrąjį potencialą.
Gali būti sunku išmokti naudoti terminalo teksto rengyklę, pvz., „Vim“. Bet jūs neturite išgyventi visų tų bėdų, ne su Vimtutor.
Skaitykite toliau
- Linux
- Teksto redaktorius
- Linux programos
Deepesh yra MUO jaunesnysis Linux redaktorius. Jis rašo informacinius vadovus apie Linux, siekdamas suteikti palaimingą patirtį visiems naujokams. Nesu tikras dėl filmų, bet jei norite kalbėti apie technologijas, jis yra jūsų vaikinas. Laisvalaikiu jį galite rasti skaitantį knygas, besiklausantį įvairių žanrų muzikos ar grojantį gitara.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!
Spauskite čia norėdami užsiprenumeruoti