VI Editor s příkazy v Linux/Unix výukovém programu

Co je editor VI?

VI editor je nejoblíbenější a nejklasičtější textový editor v rodině Linuxu. Níže jsou uvedeny některé důvody, které z něj dělají široce používaný editor –

1) Je k dispozici téměř ve všech distribucích Linuxu

2) Funguje to stejně na různých platformách a distribucích

3) Je uživatelsky přívětivý. Proto jej milují miliony uživatelů Linuxu a používají jej pro své potřeby úprav

V současné době jsou k dispozici pokročilé verze editoru vi a nejoblíbenější je VIM , která je Vi Improkázáno. Některé z dalších jsou Elvis, Nvi, Nano a Vile. Je moudré naučit se vi, protože je bohaté na funkce a nabízí nekonečné možnosti úpravy souboru.

Chcete-li pracovat na editoru VI, musíte rozumět jeho provozní režimy. Lze je rozdělit na dvě hlavní části.

klikněte zde pokud video není přístupné

vi Příkazový režim:

vi Příkazový režim

  • V tomto režimu se otevře editor vi a pouze on rozumí příkazům
  • V tomto režimu můžete přesuňte kurzor a vyjměte, zkopírujte a vložte text
  • Tento režim také uloží změny, které jste v souboru provedli
  • Příkazy rozlišují velká a malá písmena. Měli byste používat správná velikost písmen.

vi Režim vkládání editoru:

  • Tento režim slouží pro vkládání textu do souboru.
  • Z příkazového režimu můžete přepnout do režimu vkládání stisknutím 'i' na klávesnici
  • Jakmile jste v režimu vkládání, jakýkoli klíč bude považován za vstup pro soubor, na kterém právě pracujete.
  • Chcete-li se vrátit do příkazového režimu a uložit provedené změny, musíte stisknout klávesu Esc

Jak používat editor vi

Chcete-li spustit editor VI - Otevřete terminál (CLI) a zadejte

vi <filename_NEW> or <filename_EXISTING>

A pokud zadáte existující soubor, editor jej otevře, abyste jej mohli upravit. Jinak můžete vytvořit nový soubor.

Jak používat editor vi

VI Editační příkazy

  • i – Vložit na kurzor (přejde do režimu vkládání)
  • a – Zapsat za kurzor (přejde do režimu vkládání)
  • A – Napište na konec řádku (přejde do režimu vkládání)
  • ESC – Ukončení režimu vkládání
  • u – Vrátit zpět poslední změnu
  • U – Vrátí zpět všechny změny v celém řádku
  • o – Otevřít nový řádek (přejde do režimu vkládání)
  • dd – Odstranit řádek
  • 3dd – Odstranit 3 řádky.
  • D – Vymazání obsahu řádku za kurzorem
  • C – Vymazání obsahu řádku za kurzorem a vložení nového textu. Vkládání ukončíte stisknutím klávesy ESC.
  • dw – Odstranit slovo
  • 4dw – Odstranit 4 slova
  • cw – Změna slova
  • x – Vymazání znaku u kurzoru
  • r – Nahradit znak
  • R – Přepíše znaky od kurzoru dále
  • s – Nahraďte jeden znak pod kurzor a pokračujte ve vkládání
  • S – Nahraďte celý řádek a začněte vkládat na začátek řádku
  • ~ – Změna velikosti písmen jednotlivých znaků

Hodnocení: Měli byste být v „příkazový režim“ pro provedení těchto příkazů. VI editor je citlivý na velká písmena takže se ujistěte, že zadáváte příkazy správně.

Ujistěte se, že stisknete správný příkaz, jinak v souboru provedete nežádoucí změny. Do režimu vkládání můžete vstoupit také stisknutím a, A, o, podle potřeby.

Přesouvání v souboru

  • k – Přesune kurzor nahoru
  • j – Posuňte kurzor dolů
  • h – Přesune kurzor doleva
  • l – Posuňte kurzor doprava

Chcete-li se pohybovat v souboru, musíte být v příkazovém režimu. Výchozí klávesy pro navigaci jsou uvedeny níže; Můžeš použijte také klávesy se šipkami na klávesnici.

Uložení a zavření souboru

  • Shift+zz – Uložte soubor a ukončete
  • :w – Uložte soubor, ale nechte jej otevřený
  • :q! – Ukončete vi a neukládejte změny
  • :wq – Uložte soubor a ukončete

Měli byste být v příkazový režim pro ukončení editoru a uložení změn Do souboru.

Uložení a zavření souboru

Shrnutí:

  • Editor vi je nejoblíbenější a běžně používaný unixový textový editor
  • Obvykle je k dispozici ve všech Distribuce Linuxu.
  • Funguje ve dvou režimech, Command a Insert
  • Příkazový režim přebírá uživatelské příkazy a režim vkládání slouží k úpravě textu
  • Pro snadnou práci se souborem byste měli znát příkazy
  • Naučit se používat tento editor vám může pomoci při vytváření skriptů a úpravách souborů.