Průvodce pro začátečníky k úpravám textových souborů s Vi
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 upravovat textový soubor v systému, který neobsahuje přívětivější textový editor, takže vědět, že 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. Použijte vi / cesta / do / souboru příkaz k otevření existujícího souboru s Vi. The vi / cesta / do / souboru příkaz také funguje, pokud soubor dosud neexistuje; Vi vytvoří nový soubor a zapíše ho na určené místo při uložení.
Nezapomeňte použít sudo, pokud chcete upravit systémový soubor. Například byste psát sudo vi / etc / fstab pokud jste chtěli upravit váš soubor fstab. Použijte su příkaz, pokud použijete verzi Linuxu, která nepoužívá Ubuntu a nepoužívá sudo.
Režim příkazů
To je to, co uvidíte při otevření souboru v vi. Vypadá to, ž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 kurzorem pohybovat pomocí kláves se šipkami. zmáčkni X pro vymazání znaku pod kurzor. Existuje řada dalších příkazů k odstranění - například zadávání dd (dvakrát stiskněte tlačítko d) odstraní celý řádek textu.
Text můžete v příkazovém režimu vybrat, zkopírovat, vystřihnout a vložit. Umístěte kurzor na levé nebo pravé straně textu, který chcete kopírovat, a stiskněte tlačítko proti klíč. Přesuňte kurzor, abyste zvolili text, a potom stiskněte tlačítko y pro zkopírování vybraného textu nebo X k řezání. Umístěte kurzor na požadované místo a stiskněte tlačítko str klávesu pro vkládání textu, který jste zkopírovali nebo vystřihli.
Režim vkládání
Vedle příkazového režimu je druhým režimem, 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 tlačítko i jednou poté, co umístíte kurzor 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.
Až skončíte v režimu vložení, stisknutím klávesy Escape se vrátíte do režimu příkazů.
Uložení a ukončení
Můžete si uložit a ukončit vi z příkazového režimu. Nejprve se ujistěte, že jste v příkazovém režimu stisknutím klávesy escape (stisknutím klávesy escape znovu nic neuděláte, pokud jste již v příkazovém režimu.)
Typ : wq a stisknutím klávesy enter zapsat soubor na disk a ukončit vi. Tento příkaz můžete také rozdělit - například zadejte : w a stiskněte klávesu enter pro zápis souboru na disk bez ukončení nebo zadání : q ukončení vi bez uložení souboru.
Vi vám 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 varová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 nainstalovaným Nano, ale vestavěné systémy a další zbavené prostředí často obsahují pouze Vi.