Fájl létrehozása a VI szerkesztőben
Három módszer létezik az új fájlok létrehozására a vi szerkesztőben:kettő új üres fájlokat hoz létre, míg a másik egy meglévő megnyitott fájl másolatát hoz létre új néven. Ez a cikk a vi módok és parancsok alapvető ismereteit feltételezi.
1. lépés
Nyisson meg egy terminálablakot, és írja be a következőt a parancssorba:
vi myFileName
A terminál képernyőjét a vi interfész váltja fel. A terminálablak tetején a villogó kurzor látható a képernyő szélén lefutó ~ karakterek oszlopa felett. A terminálablak alján látnia kell:
"myFileName" [Új fájl]
Szerkessze a fájlt (adjon hozzá némi tartalmat), és ha végzett, váltson parancs módba, és írja be a következőket:
:w
A Vi lemezre írja a fájlt, és ezt tudni fogja, mert az ablak alján a következőket fogja látni:
"myFileName" [Új] 1L, 4C írva
A számok, 1 és 4, attól függően változnak, hogy hány sort (L) és karaktert (C) írt vi a lemezre.
2. lépés
Hozzon létre egy másolatot az új fájlról a következő parancs módban történő végrehajtásával:
:w myCopyOfFileName
A terminálablak alján a következőt fogja látni:
"copyOfFileName" [Új] 1L, 4C írva
Azonban a várttól eltérően a vi továbbra is a "myFileName" puffert jeleníti meg, nem a "copyOfFileName" fájlt. A szerkesztő létrehozta a másolatot és lemezre írta, de feltételezi, hogy folytatni kívánja a fájl eredeti példányának szerkesztését. A másolat megnyitásához hajtsa végre a következőt:
:e copyOfFileName
Ha a vim szerkesztőt használja (vi javított), akkor kihagyhatja ezt a kétlépéses folyamatot, ha a következőképpen hozza létre a másolatot:
:sav myCopyOfFileName
Vim elkészíti a másolatot, kiírja a lemezre, és átváltja az aktuális puffert az új fájlra.
3. lépés
Nyisson meg egy új fájlt szerkesztésre a vi szerkesztőben a következő művelet végrehajtásával:
:e aBrandNewFile
Egy új, üres puffer jelenik meg, és a következő szöveg jelenik meg a terminálablak alján:
"aBrandNewFile" [Új fájl]
A vi használata közben meghívott ":e newFile" eredménye majdnem megegyezik a "vi newFile" parancssorból történő meghívásával. A különbség az, hogy egy új fájl megnyitásával a vi-n belül folytathatja a korábban megnyitott pufferek szerkesztését.
Tipp
Ha egyszerre több új fájlt szeretne létrehozni a parancssorból, egyszerűen adjon hozzá fájlnév argumentumokat a vi-hez, például:vi fájl1 fájl2 fájl3. Ugyanezt nem lehet megtenni, ha új fájlokat hoz létre a vi-ből a ":e" paranccsal.
A viben jelenleg megnyitott összes puffer listázásához írja be a ":ls" parancsot. Ez megjeleníti az összes puffer listáját egy szám előtt. Ha másik nyitott pufferre szeretne váltani, hajtsa végre a ":b1" parancsot, és cserélje ki az "1"-et a kívánt pufferszámra.