Hvordan lage en fil i VI Editor

click fraud protection

Terminalskjermen vil bli erstattet av vi-grensesnittet. Øverst i terminalvinduet vil du se den blinkende markøren over en kolonne med ~-tegn som løper nedover siden av skjermen. Nederst i terminalvinduet bør du se:

Rediger filen (legg til noe innhold) og når du er ferdig bytt til kommandomodus og skriv inn følgende:

Vi skriver filen til disk, og du vil vite dette fordi nederst i vinduet vil du se:

Tallene, 1 og 4, vil variere avhengig av hvor mange linjer (L) og tegn (C) vi skrev til disken.

Imidlertid, i motsetning til hva du kan forvente, presenterer vi deg fortsatt bufferen for "myFileName", ikke "copyOfFileName." De editor opprettet kopien og skrev den til disk, men den forutsetter at du har tenkt å fortsette å redigere den originale kopien av fil. For å åpne kopien, kjør følgende:

Hvis du bruker vim-editoren (vi forbedret), kan du hoppe over denne totrinnsprosessen ved å lage kopien på denne måten:

Vim lager kopien, skriver den til disk og bytter gjeldende buffer til den nye filen.

Åpne en ny fil for redigering mens du fortsatt er i vi-editoren ved å utføre følgende:

En ny, tom buffer vises og følgende tekst vises nederst i terminalvinduet:

Resultatet av ":e newFile" kalt mens du bruker vi er nesten identisk med å kalle "vi newFile" fra kommandolinjen. Forskjellen er at ved å åpne en ny fil i vi kan du også fortsette å redigere andre buffere som var åpne før.

For å lage flere nye filer samtidig fra kommandolinjen, legg ganske enkelt til filnavnargumenter til vi, for eksempel: vi fil1 fil2 fil3. Det samme kan ikke gjøres når du oppretter nye filer fra vi ved å bruke kommandoen ":e".

For å liste alle åpne buffere i vi, skriv inn kommandoen ":ls". Dette viser en liste over alle buffere med et tall foran. For å bytte til en annen åpen buffer, utfør kommandoen ":b1", og erstatt "1" med nummeret på bufferen du ønsker.