Det er tre metoder for å skape nye filer i editoren vi : to av dem skaper nye tomme filer , mens den andre lager en kopi av en eksisterende åpen fil med et nytt navn . Denne artikkelen forutsetter grunnleggende kunnskap om VI moduser og kommandoer. Du trenger
Vi eller Vim redaktør
Vis flere instruksjoner
en
Åpne et terminal vindu og skriv inn følgende på kommandolinjen : en
vi myFileName
terminalen skjermen vil bli erstattet av vi- grensesnittet. På toppen av terminalen vinduet vil du se den blinkende markøren sittende over en kolonne på ~ tegn kjører nedover på siden av skjermen. På bunnen av terminalen vinduet skal du se : en
" myFileName " [ Ny fil ]
Rediger filen (legg noe innhold ), og når du er ferdig bytte til kommando-modus , og angi følgende : en
: w
Vi skriver filen til disk, og du vet dette fordi nederst i vinduet vil du se : en
" myFileName " [ ,"ny] 1L , 4C skrevet
tall, 1 og 4 , vil variere avhengig av hvor mange linjer ( L ) og tegn ( C ) vi skrev til disk.
2
Lag en kopi av den nye filen ved å kjøre følgende i kommando-modus : en
: w myCopyOfFileName
nederst i terminalvinduet du vil nå se : en
" copyOfFileName " [Ny ] 1L , 4C skrevet
Men i motsetning til hva du kanskje forventer , presenterer vi deg fremdeles med buffer for " myFileName ", ikke " copyOfFileName . " Redaktøren gjorde lage kopien og skrive det på disk , men det forutsetter at du har tenkt å fortsette å redigere den opprinnelige kopien av filen. Å åpne kopien utføre følgende : en
: e copyOfFileName
p Hvis du bruker vim redaktør (vi forbedret ) så kan du hoppe over dette to stegs prosess ved å opprette kopien denne måten :
: sav myCopyOfFileName
Vim gjør kopi , skriver den på disk og kobler den nåværende buffer til den nye filen
3
Åpne en ny fil . for redigering mens fortsatt innenfor editoren vi ved å utføre følgende : en
: e aBrandNewFile
En ny , tom buffer vises og følgende tekst vises nederst i terminalvinduet :
" aBrandNewFile " [ Ny fil ]
resultat av " : e newfile " ringte mens du bruker vi er nesten identisk med å kalle " vi newfile " fra kommandolinjen . Forskjellen er at ved å åpne en ny fil innen vi kan du også fortsette å redigere noen andre buffere som var åpne før .