Kako ustvariti datoteko v urejevalniku VI
Obstajajo trije načini ustvarjanja novih datotek v urejevalniku vi:dva od njih ustvarita nove prazne datoteke, druga pa ustvari kopijo obstoječe odprte datoteke z novim imenom. Ta članek predvideva osnovno poznavanje načinov in ukazov vi.
1. korak
Odprite terminalsko okno in v ukazno vrstico vnesite naslednje:
vi myFileName
Zaslon terminala bo zamenjal vmesnik vi. Na vrhu okna terminala boste videli utripajoč kazalec, ki sedi nad stolpcem ~ znakov, ki tečejo ob robu zaslona. Na dnu okna terminala bi morali videti:
"myFileName" [Nova datoteka]
Uredite datoteko (dodajte nekaj vsebine) in ko končate, preklopite v ukazni način in vnesite naslednje:
:w
Vi zapiše datoteko na disk in to boste vedeli, ker boste na dnu okna videli:
"myFileName" [Novo] 1L, napisano 4C
Števili, 1 in 4, se bosta razlikovali glede na to, koliko vrstic (L) in znakov (C) je vi zapisal na disk.
2. korak
Ustvarite kopijo vaše nove datoteke tako, da v ukaznem načinu izvedete naslednje:
:w myCopyOfFileName
Na dnu okna terminala boste zdaj videli:
"copyOfFileName" [Novo] 1L, napisano 4C
Toda v nasprotju s tem, kar morda pričakujete, vam vi še vedno predstavlja medpomnilnik za "myFileName," ne za "copyOfFileName." Urejevalnik je ustvaril kopijo in jo zapisal na disk, vendar predvideva, da nameravate nadaljevati z urejanjem izvirne kopije datoteke. Če želite odpreti kopijo, izvedite naslednje:
:e copyOfFileName
Če uporabljate urejevalnik vim (vi izboljšan), lahko ta dvostopenjski postopek preskočite tako, da ustvarite kopijo na ta način:
:sav myCopyOfFileName
Vim naredi kopijo, jo zapiše na disk in preklopi trenutni medpomnilnik v novo datoteko.
3. korak
Odprite novo datoteko za urejanje, medtem ko ste še v urejevalniku vi, tako da izvedete naslednje:
:e aBrandNewFile
Prikaže se nov, prazen medpomnilnik in na dnu okna terminala se prikaže naslednje besedilo:
"aBrandNewFile" [Nova datoteka]
Rezultat klica ":e newFile" med uporabo vi je skoraj enak klicu "vi newFile" iz ukazne vrstice. Razlika je v tem, da lahko z odpiranjem nove datoteke znotraj vi nadaljujete z urejanjem vseh drugih medpomnilnikov, ki so bili prej odprti.
Nasvet
Če želite iz ukazne vrstice ustvariti več novih datotek hkrati, preprosto dodajte argumente imena datoteke v vi, na primer:vi datoteka1 datoteka2 datoteka3. Enako ni mogoče storiti pri ustvarjanju novih datotek znotraj vi z ukazom ":e".
Za seznam vseh trenutno odprtih medpomnilnikov v vi vnesite ukaz ":ls". To prikaže seznam vseh medpomnilnikov, pred katerimi je številka. Če želite preklopiti na drug odprt medpomnilnik, izvedite ukaz ":b1" in zamenjajte "1" s številko želenega medpomnilnika.