|
Základní použití vi/vim Tento článek pokrývá základy používání vi (vim), ale v podstatě to stačí pro běžného uživatele! Rozdíl mezi i/vim je v tom, že oba jsou multimodální editory, rozdíl je v tom, že vim je vylepšená verze vi, která je nejen kompatibilní se všemi instrukcemi vi, ale má také některé nové funkce. Například je zvýrazněna syntax a vizualizační operace lze provádět nejen v terminálu, ale také v okně X, Mac OS a Windows.
Editor vi je standardní editor pro všechny unixové a linuxové systémy a není horší než žádný moderní textový editor, zde je jen stručný úvod do jeho použití a malý počet instrukcí. Protože editor vi je identický pro všechny verze Unixu a Linuxu, můžete se o něm dozvědět více kdekoli jinde, kde je vi představen. Vi je také nejzákladnější textový editor v Linuxu a po jeho naučení se budete moci bez problémů orientovat v linuxovém světě. [Jednoduše můžete použít šipky směru nahoru, dolů, doleva, vlevo a vlevo a klávesy pro mazání a zpětné odstraňování pro pohyb a mazání, ať už v režimu příkazů nebo vložení]
1. Základní koncept VI V podstatě lze vi rozdělit do tří stavů, a to příkazový režim, insert mode a last line mode, přičemž funkce každého režimu se rozlišují následovně: 1) Režim příkazů) Ovládejte pohyb kurzoru obrazovky, mazání znaků, slov nebo řádků, pohyb pro zkopírování části a vstup do režimu Insert, nebo do režimu posledního řádku. 2) Insert mode Pouze v režimu Insert můžete zadat text, stisknout klávesu "ESC" pro návrat do příkazového režimu. 3) Režim poslední řádku Uložit nebo ukončit soubor a také nastavit editační prostředí, například vyhledávání řetězců a uvádění čísel řádků...... atd.
Obecně však vi zjednodušujeme do dvou režimů při jeho používání, tedy režim posledního řádku je také zahrnut v režimu příkazů (režim příkazů).
2. Základní operace vi a) Vstup VI Po zadání vi a názvu souboru do systémového řádku vstupte do obrazovky vi, která je na celé obrazovce: $ vi myfile. Je však třeba si všimnout, že po zadání vi jste v "příkazovém režimu" a musíte přepnout do "Insert mode" pro zadání textu. Uživatelé vi poprvé budou chtít nejdřív použít klávesy nahoru, dolů, vlevo a vpravo k pohybu kurzorem, ale počítač neustále pípá a napůl se rozčiluje, takže po zadání vi se nepohybujte a přepněte do režimu "Insert"!
b) Přepnout do režimu Insert pro úpravu souboru Klikněte na písmeno "i" pod "Příkazovým řádkem" pro vstup do "Insert mode" a pak můžete začít psát text.
c) Insert přepínač Momentálně jste v režimu "Vložit", takže můžete psát text jen tehdy, když zjistíte, že jste napsali špatné slovo! Pokud chcete použít kurzor k návratu a smazání slova, musíte kliknout na klávesu "ESC" pro přechod do "příkazového režimu" a pak text smazat.
d) Ukončit VI a uložit soubor V režimu příkazů klikněte na dvojtečku ":" pro vstup do režimu Poslední řádky, například: : w název souboru (zadejte "w název souboru" pro uložení článku s uvedeným názvem souboru) : wq (zadejte "wq", uložit a ukončit vi) : Q! (Zadejte q!, vynutit ukončení Vi bez uložení)
3. Funkční klávesa v režimu příkazů 1). Insert mode Stiskněte "i" pro přepnutí do režimu vložení "režim vložení", stiskněte "i" pro vstup do režimu vložení a vstup do souboru z aktuální pozice kurzoru; Po stisknutí "a" pro vstup do režimu vkládání se text zadá z další pozice aktuálního kurzoru; Po stisknutí "O" pro vstup do režimu vkládání můžete vložit nový řádek a zadat text od začátku řádku.
2). Přepnout z insert režimu do příkazového řádku Stiskněte tlačítko "ESC".
3). Přesuňte kurzor Vi lze pohybovat nahoru, dolů, doleva a doprava přímo kurzorem na klávesnici, ale běžné vi používá malá písmena "H", "J", "K" a "L" k ovládání kurzoru pro pohyb o jedno pole doleva, dolů, nahoru a doprava. Stiskněte "Ctrl" + "B": Posuňte obrazovku o jednu stránku zpět na "Zpět". Stiskněte "Ctrl" + "F": Posuňte obrazovku o jednu stránku na "Forward". Stiskněte "Ctrl" + "U": Posuňte obrazovku o půl stránky na "Zpět". Stiskněte "Ctrl" + "D": Posuňte obrazovku o půl stránky na "Forward". Stiskněte číslo "0": Přejděte na začátek článku. Stiskněte "G": Přejděte na konec článku. Stiskněte "$": Přesunete se na "konec řádku" řádku, kde se kurzor nachází. Stiskněte "^": Přesuněte se na "Line Head" v řádku, kde se kurzor nachází Stiskněte "w": Kurzor přeskočí na začátek dalšího slova Stiskněte "e": Kurzor přeskočí na příponu dalšího slova Stiskněte "b": Kurzor zpět na začátek předchozího slova Stiskněte "#l": Kurzor se přesune na # pozici v řádku, např. 5L, 56L.
4). Smazat text "x": Pokaždé, když ho stisknete, smažte znak "behind", kde se kurzor nachází. "#x": Například "6x" znamená smazat "po" 6 znacích, kde je kurzor. "X": Velkým X, pokaždé když ho stisknete, smažte znak "před", kde se kurzor nachází. "#X": Například "20X" znamená smazat "předních" 20 znaků, kde je kurzor. dd: Smažte řádek, kde se kurzor nachází. "#dd": Smažte řádek # z řádku, kde se kurzor nachází
5). Kopírovat "yw": Zkopírovat znak z kurzoru na příponu do bufferu. "#yw": Zkopírujte slovo # do bufferu "yy": Zkopírujte řádek, kde se kurzor nachází, do bufferu. "#yy": Například "6yy" znamená zkopírovat 6 řádků textu "dolů" z řádku, kde se kurzor nachází. "p": Vložte znaky do bufferu na místo kurzoru. Poznámka: Všechny příkazy pro kopírování související s "y" musí fungovat s "p", aby byla funkce kopírování a vkládání dokončena.
6). Nahrazení "r": Nahraďte znak, kde se kurzor nachází. "R": Nahraďte znak, kam se kurzor pohybuje, dokud nejste stisknutý klávesový znak "ESC".
7). Odpověď na poslední akci "u": Pokud omylem provedete příkaz, můžete ihned stisknout "u" a vrátit se k předchozí operaci. Stiskněte "u" několikrát pro více odpovědí.
8). Změny "cw": Změňte slovo, kde se kurzor nachází, na příponu "c#w": Například "c3w" znamená změnu 3 slov
9). Přeskočte na zadaný řádek "Ctrl" + "G" uvádí číslo řádku řádku, ve kterém se kurzor nachází. "#G": Například "15G", což znamená přesunout kurzor na začátek 15. řádku článku.
4. Úvod do příkazu režimu Last Line Před použitím režimu "last line" nezapomeňte stisknout klávesu "ESC", abyste se ujistil, že jste v režimu příkazů, a pak stisknout dvojtečku ":" pro vstup do režimu "last line".
A) Uveďte čísla řádků "set nu": Po zadání "set nu" bude číslo řádku uvedeno před každým řádkem v dokumentu.
B) Přeskočte na řádek v dokumentu "#": Znak "#" označuje číslo, zadejte číslo za dvojteční čáru a poté stiskněte enter pro přeskok na řádek, například zadáním čísla 15, a poté zadejte a přeskočíte na 15. řádek článku.
C) Najít postavy "/klíčové slovo": Nejprve stiskněte klávesu "/", pak zadejte znak, který hledáte, pokud klíčové slovo, které najdete poprvé, není to, co chcete, můžete stále mačkat "n" a najít požadované slovo. 「? Klíčové slovo": První stisknutí "?" a pak zadejte znak, který hledáte, pokud klíčové slovo, které hledáte poprvé, není to, co chcete, můžete dál mačkat "n" a posunout se dál, dokud nenajdete požadované klíčové slovo.
D) Uložit soubor "w": Zadejte písmeno "w" do dvojtečky pro uložení souboru.
E) Leave vi "Q": Stiskněte "Q" pro odchod, pokud nemůžete opustit VI, můžete následovat "Q" s "!" Nuceni opustit Vi. "qw": Obecně se doporučuje používat ho s "w" při odchodu, abyste mohli soubor uložit při odchodu.
5. VI. seznam příkazů 1) Následující tabulka uvádí některé funkce kláves v režimu příkazů:
h Posuňte kurzor po jednom znaku Posuňte kurzor doprava o jeden znak Kurzor k se pohybuje o jednu řádku nahoru Kurzor j se pohybuje o jeden řádek dolů ^Přesunout kurzor na začátek řádku 0 číslo "0", kurzor se přesune na začátek článku Kurzor G se přesune na konec článku $Cursor se přesune na konec řady Ctrl+f pro otočení obrazovky dopředu Ctrl+b pro otočení obrazovky dozadu Ctrl+d pro otočení obrazovky do poloviny Ctrl+U otočí polovinu obrazovky zpět Vložím znak před pozici kurzoru Poslední znak a na místě kurzoru začíná růst o Vložte nový řádek a zadejte od začátku řádku ESC se vrací ze vstupního stavu do příkazového stavu x odstraní znak za kurzorem #x删除光标后的#个字符 X (velké X), odstraňte znak před kurzorem #X删除光标前面的#个字符 DD smaže řádek, kde se kurzor nachází #dd删除从光标所在行数的#行 yw kopíruje slovo tam, kde je kurzor #yw复制光标所在位置的#个字 yy, kopírujte řádek, kde se kurzor nachází #yy复制从光标所在行数的#行 Ppaste uZrušit operaci CW mění slovo tam, kde se kurzor nachází #cw更改光标所在位置的#个字
2) Následující tabulka uvádí některé příkazy v režimu řádkových příkazů W Filename ukládá editovaný soubor jako Filename Wq název souboru ukládá editovaný soubor jako název souboru a ukončuje ho ve Q!opustit všechny úpravy a opustit vi Sada Nu ukazuje číslo řádku
/或?查找,在/后输入要查找的内容 N a/OR? Pokud to, co hledáte, není klíčové slovo, které hledáte, stiskněte n nebo zpět (s / spojkou) nebo dopředu (s?) spojka) a pokračujte v hledání, dokud není nalezen.
Obrázek shrnutý mistrem:
Konec!
|