A Vi editor a vizuális szerkesztő alkalmazás rövidítése, és parancssori alapú eszköz, amelyet szinte az összes Linux disztribúcióban alapértelmezett szerkesztőként használnak. Hasonló a Windows-os Jegyzettömbhöz vagy a macOS-on a TextEdit-hez.
Ebben az oktatóanyagban megmutatjuk, hogyan kell működni a Vi szerkesztővel, és a legfontosabb parancsikonokat, amelyek segítenek hatékonyan szerkeszteni a fájlokat. A Vi-nek három fő módja van, amelyeket használhat, beleértve a Command módot, az Escape módot és az Insert módot, amelyet ma megvitatunk.
1. Parancs mód
A vi szerkesztőben a parancs mód az első mód, amelyet a vi szerkesztő megnyitásakor kap. Ebben a módban minden beírt karakter parancsnak számít. Ezért a vi szerkesztő nem jeleníti meg vagy jeleníti meg az ablakban ezeket a parancsokat. Sőt, amíg ebben a módban van, másolhat, beilleszthet, mozoghat a fájlban, vagy akár törölhet is néhány karaktert a fájlból. Ezenkívül, ha a másik két mód bármelyikét használja, és vissza kell térnie a parancs módba, akkor csak annyit kell tennie, hogy csak nyomja meg az [ESC] gombot a billentyűzeten.
Fájl megnyitásához a vi szerkesztőben indítsa el a terminált, és írja be a következő parancsot:
vi fájlnév
A fájlnév lehet egy létrehozandó új fájl vagy egy már létező fájl.
Ha létrehozott egy új fájlt, amely még nem lépett ki, akkor valami olyasmit kell kapnia, mint az alábbi képernyőkép:
A következő parancsikonokat használhatja:
- A dd egy sor törlésére szolgál a fájlból
- A dw egy szó törlésére szolgál egy fájlból
- Az x karakterek eltávolítására szolgál egy fájlból
- A G a fájl végére lép
- A kurzorokkal mozoghat és navigálhat a fájlban
2. Menekülési mód
Ennek a módnak a használatához először parancs módban kell lennie, majd nyomja meg a kettőspont „:” karakterét. Általában ebben az üzemmódban bármilyen parancsot írhat a kettőspont karakter mellé. A kettõspont karakter helyett az elõjelt perjel használható, és abban az esetben kell keresnie a fájl szövegében.
A menekülési módban a következő parancsok használhatók:
- : wq, a fájl mentésére és kilépésére szolgál. Vegye figyelembe, hogy a parancs nem különbözteti meg a kis- és nagybetűket, és a képernyő alján jelenik meg, ahogy az alábbi képernyőképen is láthatja.
- : q! arra szolgál, hogy mentés nélkül kilépjen a fájlból.
- : q a fájl bezárására szolgál.
- : w a fájl mentésére szolgál, anélkül, hogy abbahagyná.
- A / string karakterlánc keresésére szolgál a fájlban.
Megtalálhatja az Enter billentyűt, majd a kurzor kiemeli a keresett karakterláncot, ha az alábbi képernyőképen található:
3. Beszúrás mód
Beszúrási módban az egyes billentyűzet billentyűleütéseket szövegként kezeljük, és a vi szerkesztő előnézeti képeket jelenít meg a képernyőn, ahogyan a felhasználó beírta a billentyűzetről. Ebben a módban engedélyezheti a szöveg beírását és beírását a fájlba.
Beszúrás módban a következő parancsikonokat használhatja:
- [ESC] + i, a szöveg beszúrására szolgál
- Az [ESC] + a, a szöveg hozzáfűzésére szolgál
- Az [ESC] + A segítségével szöveget csatolhatunk a sor végére
- Az [ESC] + r, a fájlban lévő karakter helyettesítésére szolgál
Következtetés
Ennyit a Vi szerkesztőről és annak használatáról Linux alatt. Remélhetőleg ez az oktatóanyag segített felkészülni a fájlok szerkesztésére a vi szerkesztő segítségével, és hatékonyan használni a parancsikonjait.