Ako vytvoriť súbor v editore VI

Obrazovku terminálu nahradí rozhranie vi. V hornej časti okna terminálu uvidíte blikajúci kurzor nad stĺpcom ~ znakov, ktorý beží po strane obrazovky. V spodnej časti okna terminálu by ste mali vidieť:

Upravte súbor (pridajte nejaký obsah) a keď skončíte, prepnite sa do príkazového režimu a zadajte nasledovné:

Vi zapíše súbor na disk a budete to vedieť, pretože v spodnej časti okna uvidíte:

Čísla 1 a 4 sa budú líšiť v závislosti od počtu riadkov (L) a znakov (C) vi zapísaných na disk.

Avšak na rozdiel od toho, čo môžete očakávať, vi vám stále ponúka vyrovnávaciu pamäť pre "myFileName", nie "copyOfFileName." The editor vytvoril kópiu a zapísal ju na disk, ale predpokladá, že máte v úmysle pokračovať v úprave pôvodnej kópie súboru súbor. Ak chcete otvoriť kópiu, postupujte takto:

Ak používate editor vim (vylepšené vi), potom môžete preskočiť tento dvojkrokový proces vytvorením kópie týmto spôsobom:

Vim vytvorí kópiu, zapíše ju na disk a prepne aktuálnu vyrovnávaciu pamäť na nový súbor.

Otvorte nový súbor na úpravu, keď ste stále v editore vi, vykonaním nasledujúceho:

Zobrazí sa nová, prázdna vyrovnávacia pamäť a v spodnej časti okna terminálu sa zobrazí nasledujúci text:

Výsledok volania ":e newFile" pri používaní vi je takmer identický s volaním "vi newFile" z príkazového riadku. Rozdiel je v tom, že otvorením nového súboru v rámci vi môžete tiež pokračovať v úprave akýchkoľvek iných vyrovnávacích pamätí, ktoré boli predtým otvorené.

Ak chcete vytvoriť viacero nových súborov naraz z príkazového riadka, jednoducho pridajte argumenty názvu súboru do vi, ako napríklad: vi súbor1 súbor2 súbor3. To isté sa nedá urobiť pri vytváraní nových súborov z vi pomocou príkazu ":e".

Ak chcete vypísať všetky aktuálne otvorené vyrovnávacie pamäte vo vi, zadajte príkaz ":ls". Zobrazí sa zoznam všetkých vyrovnávacích pamätí, pred ktorými je číslo. Ak chcete prepnúť na inú otvorenú vyrovnávaciu pamäť, vykonajte príkaz ":b1" a nahraďte "1" číslom vyrovnávacej pamäte, ktoré si želáte.