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:
- 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.
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.
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ů.