Det finns tre metoder för att skapa nya filer i editorn vi : två av dem skapa nya tomma filer , medan den andra skapar en kopia av en befintlig öppen fil med ett nytt namn . I denna artikel förutsätts grundläggande kunskaper i VI lägen och kommandon . Saker du behöver
Vi eller Vim editor
Visa fler instruktioner
1
Öppna ett terminalfönster och skriver följande på kommandoraden :
VI myFileName
terminalen skärmen kommer att ersättas av den vi -gränssnittet . På toppen av terminalfönster kommer du att se den blinkande markören sitter ovanför en kolumn av ~ karaktärer som löper längs sidan av skärmen . Längst ner i terminalfönstret bör du se :
" myFileName " [ Ny fil ]
Redigera filen ( lägg till lite innehåll ) och när du är klar byta till kommando läge och ange följande:
: w
Vi skriver filen till disk , och du vet detta eftersom längst ned i fönstret kommer du att se :
" myFileName " [ ,"ny ] 1L , 4C skriven
siffrorna , 1 och 4 , kommer att variera beroende på hur många rader ( L ) och tecken ( C ) vi skrev till disk .
2
Skapa en kopia av din nya fil genom att köra följande i kommando läge :
: w myCopyOfFileName
Längst ner i terminalfönstret ser du nu :
" copyOfFileName " [ Ny ] 1L , 4C skriftlig
Men i motsats till vad man kan förvänta sig , presenterar vi dig fortfarande med buffert för " myFileName , " inte " copyOfFileName . " Redaktören gjorde skapar kopian och skriva det till disken , men det förutsätter att du tänker fortsätta att redigera den ursprungliga kopian av filen . Om du vill öppna kopian exekvera följande :
: e copyOfFileName
p Om du använder vim editorn (vi förbättrat ) kan du hoppa över det här i två steg genom att skapa en kopia på detta sätt :
: sav myCopyOfFileName
Vim gör kopian , skriver den till disk och kopplar den aktuella bufferten till den nya filen
3
Öppna en ny fil . för redigering samtidigt inom editorn vi genom att köra följande :
: e aBrandNewFile
En ny , tom buffert visas och följande text visas längst ner i terminalfönstret :
" aBrandNewFile " [ Ny fil ]
resultatet av " : e newfile " anropas när programmet vi är nästan identisk med kalla " vi newfile " från kommandoraden . Skillnaden är att genom att öppna en ny fil i VI du också kan fortsätta att redigera några andra buffertar som var öppna innan .