Hogyan lehet keresni és lecserélni a vi fájlban
Windows rendszeren állítsa be a számítógép környezetének elérési útját a fájlhoz a vim.exe paranccsal. A vi-t be kell illeszteni a Linux elérési útjába.
Windows rendszeren indítsa el a parancssort a start (Windows billentyű) és az r megnyomásával egyidejűleg a “start + r” billentyűzeten.
Írja be a parancssori ablakba a vim parancsot Windows vagy Linux rendszeren, illetve a vi Linuxot.
Kevés olyan alapvető szerkesztőparancs van, amelyet tudnia kell a folytatás előtt.
Váltás beszúrási módba az i megnyomásával Váltás normál módba az ESC megnyomásával.
Szöveget keres? A / parancs a fájl tetejétől lefelé keres, majd a végétől a kezdetéig átlapolja.
A? Parancs keres át a fájlt fordított irányban, alulról felfelé haladva, majd felülről (elejétől) vissza a fájl aljára (vége).
Ismételje meg az előző keresést az n paranccsal.
Ismételje meg az előző keresést az ellenkező irányba az N más néven SHIFT-N paranccsal.
Cserélje le az aktuális sorban található “OLD” első előfordulását az “NEW” kifejezésre a
:s/OLD/NEW>
Az összes cseréje előfordul az “OLD” keretei az aktuális sorban az “NEW” kifejezéssel, például a / g használatával.
:s/OLD/NEW/g
Cseréljen két sort, beleértve ezeket a sorokat is: #, # s /, például
:#,#s/OLD/NEW/g
Cserélje le az “OLD” minden előfordulását az “NEW” kifejezésre a fájlban:% s használatával, például
:%s/OLD/NEW/g
Nézzen meg néhány példát a parancsokra.
A fájlban lévő adatok a fájl szerkesztése előtt.
abcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc
A példák formátuma.
Megjegyzések a példához. Hol volt a kurzor?
Parancs szintaxis példa.
Eredmények a paranccsal találhatók. A félkövér szöveg a parancs használatának eredménye. A piros szöveg a fájl adatai.
A kurzor a fájl elején volt.
/abc
abcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc
A kurzor a fájl elején volt.
?abc
abcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc
Kurzor volt a fájl elején.
Nyomja meg az n gombot az előző keresés megismétléséhez.
n
abcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc
Nyomja meg az N billentyűt, amely a SHIFT-N billentyűkombináció, ha az előző beillesztett keresési paranccsal ellentétes irányban keres. “>
abcabcabcabc
abcabcabcabc
abcabcabcabc
A kurzor a fájl elején volt .
Adatok a csere előtt.
abcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc
:s/a/z
Adatok csere után.
zbcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc
Kurzor a fájl elején.
Adatok a csere előtt.
zbcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc
:s/a/z/g
Adatok csere után.
zbczbczbczbc
abcabcabcabc
abcabcabcabc
abcabcabcabc
Adatok a csere előtt.
zbczbczbczbc
abcabcabcabc
abcabcabcabc
abcabcabcabc
:2,3s/b/y/g
Adatok csere után.
zbczbczbczbc
aycaycaycayc
abcabcabcabc
Adatok a csere előtt.
zbczbczbczbc
aycaycaycayc
aycaycaycayc
abcabcabcabc
:%s/b/ /g
Adatok cseréje után
c c c c
aycaycaycayc
aycaycaycayc
c c c c