Kaip sukurti failą VI redaktoriuje

Terminalo ekraną pakeis vi sąsaja. Terminalo lango viršuje pamatysite mirksintį žymeklį, esantį virš ~ simbolių stulpelio, einančio ekrano šone. Terminalo lango apačioje turėtumėte pamatyti:

Redaguokite failą (pridėkite šiek tiek turinio) ir baigę perjunkite į komandų režimą ir įveskite:

Vi įrašo failą į diską, ir jūs tai žinosite, nes lango apačioje pamatysite:

Skaičiai, 1 ir 4, skirsis priklausomai nuo to, kiek eilučių (L) ir simbolių (C) vi įrašė į diską.

Tačiau, priešingai nei galite tikėtis, vi vis tiek pateikia „myFileName“, o ne „copyOfFileName“ buferį. The redaktorius sukūrė kopiją ir įrašė ją į diską, tačiau daroma prielaida, kad ketinate toliau redaguoti originalią failą. Norėdami atidaryti kopiją, atlikite šiuos veiksmus:

Jei naudojate vim redaktorių (vi patobulintą), galite praleisti šį dviejų žingsnių procesą sukurdami kopiją tokiu būdu:

Vim sukuria kopiją, įrašo ją į diską ir perjungia esamą buferį į naują failą.

Atidarykite naują failą redaguoti, kol vis dar naudojate vi redaktorių, atlikdami šiuos veiksmus:

Atsiranda naujas, tuščias buferis, o terminalo lango apačioje pasirodo šis tekstas:

„:e newFile“ iškviestas naudojant vi rezultatas yra beveik identiškas „vi newFile“ iškvietimui iš komandinės eilutės. Skirtumas tas, kad atidarę naują failą per vi, taip pat galite toliau redaguoti kitus buferius, kurie buvo atidaryti anksčiau.

Norėdami sukurti kelis naujus failus vienu metu iš komandinės eilutės, tiesiog pridėkite failo pavadinimo argumentus prie vi, pvz.: vi failas1 failas2 failas3. To negalima padaryti kuriant naujus failus iš vi, naudojant komandą „:e“.

Norėdami išvardyti visus šiuo metu atidarytus buferius vi, įveskite komandą ":ls". Rodomas visų buferių sąrašas, prieš kurį rašomas skaičius. Norėdami perjungti į kitą atidarytą buferį, vykdykite komandą „:b1“, pakeisdami „1“ norimu buferio numeriu.