Een bestand maken in VI Editor

Het terminalscherm wordt vervangen door de vi-interface. Boven aan het terminalvenster ziet u de knipperende cursor boven een kolom met ~-tekens langs de zijkant van het scherm. Onderaan het terminalvenster zou u het volgende moeten zien:

Bewerk het bestand (voeg wat inhoud toe) en wanneer u klaar bent, schakelt u over naar de opdrachtmodus en voert u het volgende in:

Vi schrijft het bestand naar schijf, en je weet dit omdat je onderaan het venster ziet:

De nummers 1 en 4 zijn afhankelijk van het aantal regels (L) en tekens (C) dat vi naar de schijf heeft geschreven.

Echter, in tegenstelling tot wat je zou verwachten, presenteert vi je nog steeds de buffer voor "myFileName", niet "copyOfFileName". De editor heeft de kopie gemaakt en naar schijf geschreven, maar hij gaat ervan uit dat je van plan bent door te gaan met het bewerken van de originele kopie van de het dossier. Voer het volgende uit om de kopie te openen:

Als u de vim-editor (vi verbeterd) gebruikt, kunt u dit proces in twee stappen overslaan door de kopie op deze manier te maken:

Vim maakt de kopie, schrijft deze naar schijf en schakelt de huidige buffer over naar het nieuwe bestand.

Open een nieuw bestand om te bewerken terwijl u zich nog in de vi-editor bevindt door het volgende uit te voeren:

Er verschijnt een nieuwe, lege buffer en de volgende tekst verschijnt onderaan het terminalvenster:

Het resultaat van ":e newFile" aangeroepen tijdens het gebruik van vi is bijna identiek aan het aanroepen van "vi newFile" vanaf de opdrachtregel. Het verschil is dat door een nieuw bestand binnen vi te openen, u ook andere buffers kunt blijven bewerken die eerder open waren.

Om meerdere nieuwe bestanden tegelijk vanaf de opdrachtregel te maken, voegt u eenvoudig bestandsnaamargumenten toe aan vi, zoals: vi bestand1 bestand2 bestand3. Hetzelfde kan niet worden gedaan bij het maken van nieuwe bestanden vanuit vi met behulp van de opdracht ":e".

Om alle momenteel geopende buffers in vi weer te geven, voert u het commando ":ls" in. Dit toont een lijst van alle buffers voorafgegaan door een nummer. Om over te schakelen naar een andere open buffer, voert u het commando ":b1" uit, waarbij u "1" vervangt door het nummer van de gewenste buffer.