1Sep

Průvodce pro začátečníky k úpravám textových souborů s Vi

click fraud protection

Vi je výkonný textový editor, který je součástí většiny systémů Linux, dokonce i vestavěných. Někdy budete muset upravit textový soubor v systému, který neobsahuje přívětivější textový editor, takže vědomí Vi je zásadní.

Na rozdíl od Nano, snadno použitelný terminálový textový editor, Vi nedrží ruku a na obrazovce zobrazí seznam klávesových zkratek. Jedná se o modální textový editor a má vestavěný i příkazový režim.

Začínáme

Vi je terminálová aplikace, takže ji budete muset spustit z terminálového okna. Pomocí příkazu vi /path/to/ otevřete existující soubor s nástrojem Vi. Příkaz vi /path/to/ také funguje, pokud soubor dosud neexistuje;Vi vytvoří nový soubor a zapíše ho na zadané místo při uložení.

Nezapomeňte použít sudo, pokud chcete upravit systémový soubor. Takže například zadáte sudo vi /etc/ fstab , pokud chcete upravit soubor fstab. Použijte místo toho příkaz su , pokud používáte verzi Linuxu, která nepoužívá Ubuntu a nepoužívá sudo.

Příkazový režim

instagram viewer

To je to, co uvidíte při otevření souboru v vi. Zdá se, že můžete začít psát, ale nemůžete. Vi je modální textový editor a otevře se v příkazovém režimu. Pokus o psaní na této obrazovce bude mít za následek neočekávané chování.

Zatímco v příkazovém režimu můžete kurzor posunout pomocí kláves se šipkami. Stisknutím klávesy x odstraňte znak pod kurzor. Existuje celá řada dalších příkazů k odstranění - například zadáním dd ( stiskněte dvakrát tlačítko d) odstraní celý řádek textu.

V příkazovém režimu můžete vybrat, zkopírovat, vystřihnout a vložit text. Umístěte kurzor na levé nebo pravé straně textu, který chcete kopírovat, a stiskněte klávesu v .Přesuňte kurzor na výběr textu a poté stiskněte y pro zkopírování vybraného textu nebo x .Umístěte kurzor na požadované místo a stisknutím tlačítka p vložte text, který jste zkopírovali nebo vystřihli. Režim vkládání

Kromě režimu příkazu potřebujete další režim, který potřebujete vědět, režim vložení, který umožňuje vložit text do souboru Vi. Zadání režimu vložení je snadné, jakmile víte, že existuje - stačí stisknout klávesu i jednou po umístění kurzoru do příkazového režimu. Začněte psát a Vi vloží znaky, které zadáte do souboru, než abyste je pokládali za příkazy.

Po dokončení režimu vložení stiskněte klávesu Escape pro návrat do režimu příkazů.

Uložení a ukončení

V režimu příkazu můžete uložit a ukončit vi. Nejprve se ujistěte, že jste v příkazovém režimu stisknutím klávesy escape( stisknutím klávesy escape znovu nic neprovedete, pokud jste již v příkazovém režimu.)

Typ : wq a stisknutím klávesy enter zapište soubor na disk a ukončete vi. Tento příkaz můžete také rozdělit - například zadejte : w a stiskněte enter pro zápis souboru na disk bez ukončení nebo zadejte : q ukončete vi bez uložení souboru.

Vi nedovolí ukončit, pokud jste soubor změnili od posledního uložení, ale můžete zadat : q! a stisknutím klávesy enter ignorujte toto upozornění.

Podívejte se na Nano, pokud hledáte jednodušší textový editor terminálu. Většina linuxových distribucí je dodávána s instalovaným systémem Nano, avšak vestavěné systémy a jiná odizolovaná prostředí často obsahují pouze Vi.