Shell

Práce s editorem Vi v Linuxu

Práce s editorem Vi v Linuxu

Co je vi Editor

Vi nebo Visual Editor je výchozí textový editor, který je dodáván s většinou systémů Linux. Jedná se o textový editor založený na Terminálu, který se uživatelé musí naučit, zejména pokud v systému nejsou k dispozici uživatelsky přívětivější textové editory. Některé další důvody pro použití Vi zahrnují:

V tomto tutoriálu se naučíme, jak spustit a používat editor Vi a pracovat s textovými soubory.

Spouštění editoru Vi

Vi Editor pro Linux je textový editor založený na terminálu, takže nejprve budete muset otevřít okno Terminál. Jakmile otevřete Linuxový terminál, můžete:

Vytvoření souboru s Vi

Chcete-li vytvořit soubor ve Vi, použijte následující příkaz:

vi název souboru

Příklad: vi textový soubor.txt

Chcete-li vytvořit soubor v určitém umístění, použijte následující příkaz:

vi / cesta / k / názvu souboru

Otevření již existujícího souboru

Chcete-li otevřít již existující soubor, použijte následující příkaz:

vi / cesta / k / názvu souboru

Poznámka: Název souboru se zadaným názvem bude vytvořen, pokud ještě v systému neexistuje

Režimy Vi

Než začnete pracovat na souborech, je důležité se naučit, že editor Vi běží ve dvou režimech: příkazový režim a režim vložení. V příkazovém režimu můžete v zásadě procházet textem, hledat slova v souboru a uložit soubor atd. Můžete spouštět různé příkazy, ale nemůžete do textu nic vložit; k tomu musíte být v režimu Vložit. Nezapomeňte, že v příkazovém režimu budou vaše zadané klávesy fungovat pouze jako příkazy; v režimu vkládání však budete moci text psát a upravovat.

Přepínání mezi režimy

Když poprvé vytvoříte nebo otevřete soubor ve Vi, jste v příkazovém režimu. I když se zdá, že zde můžete psát, nemůžete. Chcete-li cokoli napsat, musíte přejít do režimu Vložit stisknutím klávesy i klíč. Chcete-li přejít zpět do příkazového režimu, stačí stisknout klávesu esc klíč.

Poznámka: Je důležité si uvědomit, že editor Vi rozlišuje velká a malá písmena. Pokud tedy vaše klávesy neposkytují požadované výsledky, ujistěte se, že jste omylem stiskli klávesu Caps Lock.

Příkazový režim

Vi se obvykle spouští v příkazovém režimu. Ve svých souborech můžete provádět administrativní operace, jako je ukládání souboru, provádění příkazů v souboru, pohyb kurzoru po souboru, vystřihování / trhání a vkládání řádků a slov do souboru. Příkazový režim také umožňuje vyhledat a nahradit text v souboru.

Přesunutí kurzoru po souboru:

Kurzor můžete obvykle přesouvat po textu v souborech pomocí kláves se šipkami nahoru, dolů, doleva a doprava na klávesnici. V případě, že používáte vzdálený terminál a klávesy se šipkami se nebudou chovat požadovaným způsobem, můžete použít následující klávesy jako náhradu:

Pohyb doleva: h

Pohyb doprava: l

Posunout nahoru: k

Posunout dolů: j

Vložit režim

Chcete-li do souboru zadat text, musíte být v režimu vkládání. Vše, co v tomto režimu zadáte, bude považováno za text a přidáno do vašeho souboru.

Práce se soubory vi

Vkládání textu

Po vytvoření nového souboru nebo otevření již existujícího souboru do něj můžete psát text tak, že nejprve přejdete do režimu vložení stisknutím klávesy i klíč. Všimnete si, že samotný příkaz vi se obecně na obrazovce neobjeví. Můžete napsat několik řádků a stisknout na konci každého řádku. U delších řádků vi text nezabalí; prolomí čáru na okraji obrazovky.

Výběr textu

Text pro kopírování, vyjmutí a vložení můžete vybrat pouze v příkazovém režimu. Chcete-li vybrat text, umístěte kurzor na levou nebo pravou stranu textu, který chcete vybrat, a stiskněte tlačítko proti klíč. Poté můžete kurzorem vybrat text.

Kopírování textu

Jakmile vyberete text, jak je popsáno výše, můžete stisknout y zkopírovat text a X oříznout text. Chcete-li vložit text, umístěte kurzor na požadované místo a stiskněte p klíč pro vložení zkopírovaného nebo vyjmutého textu. Nezapomeňte, že k provedení těchto operací byste měli být v příkazovém režimu.

Mazání textu

Chcete-li odstranit znak ze souboru, posuňte kurzor, dokud nebude na nesprávném písmenu, a poté zadejte X klíč. Chcete-li odebrat více znaků, řekněme tři, zadejte 3x.

Uložení a ukončení souboru

V příkazovém režimu zadejte : wq a stiskněte klávesu Enter pro zápis souboru na disk a ukončení vi. Příkaz : w zapíše pouze soubor na disk a : q ukončí vi bez uložení souboru. Tento příkaz můžete také rozdělit, například zadejte : w a stisknutím klávesy Enter zapíšete soubor na disk bez ukončení nebo psaní : q ukončit vi bez uložení souboru.

Pokud jste v souboru provedli změny a ukončili jste je bez uložení změn, vi vás upozorní. Varování můžete ignorovat pomocí příkazu : q! A stiskněte klávesu Enter.

Společné vi příkazy

K obcházení souborů v editoru Vi budete používat následující ovládací příkazy Vi:

PříkazPopis
Úpravy souboru
iTento příkaz použijte k vložení textu před aktuální umístění kurzoru
Tento příkaz použijte k vložení textu na začátek řádku
ATento příkaz použijte k vložení textu za aktuální umístění kurzoru
ÓTento příkaz použijte k vytvoření nového řádku pro text pod aktuálním umístěním kurzoru
Mazání znaků
XTento příkaz použijte k odstranění znaku pod aktuálním umístěním
XTento příkaz použijte k odstranění znaku před aktuálním umístěním
dwTento příkaz použijte k odstranění z aktuálního umístění do dalšího slova
DTento příkaz použijte k odstranění z aktuálního umístění do konce řádku
ddTímto příkazem odstraníte celý řádek
Kopírování a vkládání
yyPomocí tohoto příkazu zkopírujete aktuální řádek
pPomocí tohoto příkazu vložíte zkopírovaný text za kurzor
PTento příkaz použijte k vložení vytrženého (vystřiženého) textu před kurzor
Změna textu
ccTímto příkazem odstraníte obsah řádku
sTímto příkazem nahradíte znak znakem, který píšete
rTímto příkazem nahradíte znak pod kurzorem a vrátíte se do příkazového režimu

Závěr

Takže tento návod byl o editoru Vi. Doufám, že jste se naučili vytvářet nový soubor nebo otevřít existující. Také jste se naučili vkládat, mazat nebo odstraňovat slova z textového souboru.

Hry Top 5 karet pro zachycení hry
Top 5 karet pro zachycení hry
Všichni jsme viděli a milovali streamování her na YouTube. PewDiePie, Jakesepticye a Markiplier jsou jen někteří z nejlepších hráčů, kteří vydělali mi...
Hry Jak vyvíjet hru na Linuxu
Jak vyvíjet hru na Linuxu
Před deseti lety by jen málo uživatelů Linuxu předpovídalo, že jejich oblíbený operační systém bude jednoho dne populární herní platformou pro komerčn...
Hry Porty komerčních her s otevřeným zdrojovým kódem
Porty komerčních her s otevřeným zdrojovým kódem
Zdarma, s otevřeným zdrojovým kódem a multiplatformní herní enginy lze hrát staré i některé z poměrně nedávných herních titulů. Tento článek uvede sez...