A szövegfájlok szerkesztése közvetlenül a Linux terminálról nehéz lehet, különösen akkor, ha bonyolult szövegszerkesztőt használ, mint például a Vi vagy a Vim. A kezdő felhasználók nehezen tekerhetik a fejüket a parancssori szövegszerkesztők körül, és gyakran nehezen tudják megjegyezni az alapvető műveletek végrehajtásához használt billentyűkombinációkat.

Még a Vi és Vim sorok törlése is idegtépő munka lehet az újoncok számára. De egy olyan kezdetleges eszköz használata, mint a szövegszerkesztő, nem kell olyan nehéznek lennie.

Így távolíthat el egy vagy több sort egy szövegfájlból a Vi és Vim használatával.

Egyetlen sor törlése a Vi/Vim-ben

Van egy jobb módszer a teljes sorok törlésére a Vi és Vim alkalmazásban, mint a spamküldés Backspace a billentyűzeten.

Ha törölni szeretne egy sort a Vi vagy Vim programban, először váltson normál módba. Ha parancs módban vagy beszúrási módban van, a gomb megnyomásával visszaválthat normál módba Menekülni.

Jelölje ki a törölni kívánt sort, majd nyomja meg a gombot

instagram viewer
dd vagy D a billentyűzeten. A szerkesztő automatikusan eltávolítja a teljes sort a fájlból. Vegye figyelembe, hogy a Vi és Vim parancsok megkülönböztetik a kis- és nagybetűket, ami azt jelenti d és D két külön parancsként azonosíthatók.

Ütés dd vagy D A multiplex egyenként több sort töröl. A következő sor automatikusan kiemelésre kerül, ha az előzőt töröljük.

Összefüggő: A Vim használata: Útmutató az alapokhoz

Több sor törlése a Vi és Vim programban

Ha kényelmetlennek találja a billentyűzet többszöri leütését, a fent említett parancs módosításával egyszerre több sort is eltávolíthat. Ahelyett, hogy egyszerűen megnyomná dd, megadhatja a törölni kívánt sorok számát.

Például a gépelés 3dd törli a következő három sort a fájlból.

Ha egy adott tartományon belüli sorokat szeretne törölni, először át kell váltania parancs módba (nyomja meg a Menekülni normál üzemmódban). Ezután a következő szintaxissal hozza létre saját törlési parancsát:

:[kezdet],[vége]d

Például az 1 és 5 közötti sorok törléséhez:

:1,5d

A fent említett parancsban helyettesítő karaktereket is használhat.

  1. . (Pont): Az aktuális sorra vonatkozik
  2. $ (dollár): A fájl végét jelöli
  3. % (Százalék): egyezik a fájl összes sorával

Például:

:.,5d #törli a sorokat az aktuális sor és az ötödik sor között.
:.,$d #eltávolítja az összes sort az aktuális sortól kezdve a végéig.
:%d #törli a teljes fájlt

Összefüggő: A Vim Linux parancssori szerkesztő csalólapja

Spammelés Backspace? Sajnálom, Vi/Vim-et használok

Ha nagy teljesítményű Linux-felhasználó szeretne lenni, a parancssori segédprogramok csínját-bínját ismerje meg az az irány, amely felé haladnia kell. Linuxon különféle parancsikonokat és kulcs-összerendeléseket használhat olyan feladatok végrehajtására, amelyek egyébként sok időt és erőfeszítést igényelnének.

Azok számára, akik már alig várják, hogy elsajátítsák a Vim-et, van egy jó hír. A vim csomag tartalmazza a Vimtutort, egy ingyenes parancssori oktatót, amely segít a Vim valódi lehetőségeinek kihasználásában.

RészvényCsipogEmail
Sajátítsa el a Vim szövegszerkesztőt Linuxon a Vimtutor használatával

Nehéz lehet megtanulni egy terminálalapú szövegszerkesztő, például a Vim használatát. De nem kell átvészelnie ezt a sok gondot, nem a Vimtutorral.

Olvassa el a következőt

Kapcsolódó témák
  • Linux
  • Szöveg szerkesztő
  • Linux alkalmazások
A szerzőről
Deepesh Sharma (92 cikk megjelent)

Deepesh a MUO Linux junior szerkesztője. Tájékoztató útmutatókat ír Linuxról, hogy boldog élményt nyújtson minden újoncnak. Nem biztos a filmekben, de ha a technológiáról akarsz beszélni, akkor ő a te srácod. Szabadidejében könyveket olvas, különféle zenei műfajokat hallgat, vagy gitározik.

Továbbiak Deepesh Sharma-tól

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!

Kattintson ide az előfizetéshez