|
Základné použitie vi/vim Tento článok pokrýva základy používania vi (vim), ale v podstate stačí pre bežného používateľa! Rozdiel medzi i/vim je v tom, že oba sú multimodálne editory, rozdiel je v tom, že vim je vylepšená verzia vi, ktorá je nielen kompatibilná so všetkými inštrukciami vi, ale má aj niektoré nové funkcie. Napríklad je zvýraznená syntax a vizualizačné operácie môžu byť vykonávané nielen v termináli, ale aj v X okne, Mac OS a Windows.
VI editor je štandardný editor pre všetky unixové a linuxové systémy a nie je horší ako žiadny moderný textový editor, tu je len stručný úvod do jeho použitia a malý počet inštrukcií. Keďže editor vi je identický pre všetky verzie Unixu a Linuxu, môžete sa o ňom dozvedieť viac kdekoľvek inde, kde je vi predstavený. Vi je tiež najzákladnejší textový editor v Linuxe a po jeho naučení sa budete vedieť bez prekážok pohybovať v linuxovom svete. [Jednoducho môžete použiť šípky smeru hore, dole, doľava, vpravo a doľava a klávesy na vymazanie a odstránenie, či už v režime príkazov alebo vkladania]
1. Základný koncept VI V podstate možno vi rozdeliť na tri stavy, a to režim príkazov, režim vkladania a režim posledného riadku, pričom funkcie každého režimu sa rozlišujú nasledovne: 1) Príkazový režim) Ovládajte pohyb kurzora obrazovky, vymazanie znakov, slov alebo riadkov, pohyb na kopírovanie sekcie a vstup do režimu Insert, alebo do režimu posledného riadku. 2) Insert režim Iba v režime Insert môžete zadávať text, stlačte kláves "ESC" a vrátite sa do režimu príkazového riadku. 3) Režim posledného riadku Uložiť alebo ukončiť súbor a môžete tiež nastaviť prostredie úprav, napríklad vyhľadávanie reťazcov a uvádzanie čísel riadkov...... atď.
Vo všeobecnosti však vi zjednodušujeme do dvoch režimov, teda posledný riadok je tiež zahrnutý v príkazovom režime (príkazový režim).
2. Základná funkcia vi a) Enter VI Po zadaní vi a názvu súboru do systémovej výzvy vstúpte do obrazovky na úpravu vi: $ vi myfile. Avšak treba si uvedomiť, že po zadaní vi ste v "príkazovom režime" a na zadávanie textu musíte prepnúť do "Insert mode". Prvýkrát používatelia vi budú chcieť najskôr použiť klávesy hore, dole, doľava a vpravo na pohyb kurzora, ale počítač neustále pípá, čo ho napoly rozčuľuje, takže po zadaní vi sa nepohybujte a prepnite do režimu "Insert"!
b) Prepnúť do režimu vložiť na úpravu súboru Kliknite na písmeno "i" pod "Príkazový režim" pre vstup do "Insert mode" a potom môžete začať písať text.
c) Insert prepínač Momentálne ste v režime "Vložiť", takže môžete pokračovať v písaní textu len vtedy, ak zistíte, že ste zadali nesprávne slovo! Ak chcete použiť kurzor na návrat a vymazanie slova, musíte kliknúť na kláves "ESC", aby ste prešli do "príkazového režimu" a potom text vymazať.
d) Ukončiť VI a uložiť súbor V režime príkazov kliknite na dvojbodku ":" a vstúpte do režimu posledného riadku, napríklad: : w názov súboru (zadajte "w názov súboru" na uloženie článku so špecifikovaným názvom) : wq (zadať "wq", uložiť a ukončiť vi) : Q! (Zadajte q!, násilne ukončiť vi bez uloženia)
3. Funkčná klávesa v režime príkazov 1). Insert mód Stlačte "i" pre prepnutie do režimu vkladania "režim vkladania", stlačte "i" pre vstup do režimu vkladania a vstup do súboru z aktuálnej pozície kurzora; Po stlačení "a" na vstup do režimu vkladania sa text zadá z ďalšej pozície aktuálneho kurzora; Po stlačení "O" na vstup do režimu vkladania môžete vložiť nový riadok a zadať text od začiatku riadku.
2). Prepnúť z insert režimu do príkazového riadku Stlačte tlačidlo "ESC".
3). Pohyb kurzora Vi sa dá pohybovať hore, dole, doľava a doprava priamo kurzorom na klávesnici, ale bežné vi používa malé písmená "H", "J", "K" a "L" na ovládanie kurzora na pohyb o jedno pole doľava, dole, hore a doprava. Stlačte "Ctrl" + "B": Posuňte obrazovku o jednu stránku na "Späť". Stlačte "Ctrl" + "F": Posuňte obrazovku o jednu stránku na "Dopredu". Stlačte "Ctrl" + "U": Posuňte obrazovku o pol strany na "Späť". Stlačte "Ctrl" + "D": Posuňte obrazovku o pol strany na "Vpred". Stlačte číslo "0": Presuňte sa na začiatok článku. Stlačte "G": Prejdite na koniec článku. Stlačte "$": Presuňte sa na "koniec riadku" riadku, kde sa nachádza kurzor. Stlačte "^": Presuňte sa na "Line Head" v riadku, kde sa kurzor nachádza Stlačte "w": Kurzor preskočí na začiatok ďalšieho slova Stlačte "e": Kurzor preskočí na príponu ďalšieho slova Stlačte "b": Kurzor späť na začiatok predchádzajúceho slova Stlačte "#l": Kurzor sa presunie na pozíciu # v riadku, napríklad 5L, 56L.
4). Vymazať text "x": Pri každom stlačení vymažte znak "za ním", kde sa kurzor nachádza. "#x": Napríklad "6x" znamená vymazať "po" 6 znakoch, kde je kurzor. "X": Veľké X, pri každom stlačení vymažte znak "pred", kde sa kurzor nachádza. "#X": Napríklad "20X" znamená vymazať "predných" 20 znakov, kde je kurzor. dd: Vymažte riadok, kde sa kurzor nachádza. "#dd": Vymažte riadok # z riadku, kde sa kurzor nachádza
5). Kopírovať "yw": Skopírujte znak z kurzora do prípony do bufferu. "#yw": Skopírujte slovo # do bufferu "yy": Skopírujte riadok, kde sa kurzor nachádza, do vyrovnávacej pamäte. "#yy": Napríklad "6yy" znamená skopírovať 6 riadkov textu "dole" z riadku, kde sa kurzor nachádza. "p": Vložte znaky do vyrovnávacej pamäte na miesto kurzora. Poznámka: Všetky kopírovacie príkazy súvisiace s "y" musia fungovať s "p" na dokončenie funkcie kopírovania a vkladania.
6). Nahradiť "r": Nahraďte znak, kde sa kurzor nachádza. "R": Vráťte znak, kam sa pohybuje kurzor, kým nie je stlačený kláves "ESC".
7). Odpoveď na poslednú akciu "u": Ak omylom vykonáte príkaz, môžete okamžite stlačiť "u" a vrátiť sa k predchádzajúcej operácii. Stlačte "u" viackrát, aby ste vykonali viacero odpovedí.
8). Zmeny "cw": Zmeňte slovo, kde sa kurzor nachádza, na príponu "c#w": Napríklad "c3w" znamená zmenu 3 slov
9). Preskočiť na zadaný riadok "Ctrl" + "G" uvádza číslo riadku, v ktorom sa kurzor nachádza. "#G": Napríklad "15G", čo znamená posunúť kurzor na začiatok 15. riadku článku.
4. Úvod do režimu posledného riadku Pred použitím "režimu posledného riadku" nezabudnite stlačiť kláves "ESC", aby ste sa uistili, že ste v "režime príkazov", a potom stlačiť dvojbodku ":" pre vstup do režimu "posledný riadok".
A) Uviesť čísla riadkov "set nu": Po zadaní "set nu" bude číslo riadku uvedené pred každým riadkom v dokumente.
B) Preskočiť na riadok v dokumente "#": Znak "#" označuje číslo, zadajte číslo za dvojbodkou a potom stlačte enter, aby ste preskočili na riadok, napríklad zadaním čísla 15, a potom enter preskočíte na 15. riadok článku.
C) Nájsť postavy "/kľúčové slovo": Najprv stlačte kláves "/", potom zadajte znak, ktorý hľadáte, ak kľúčové slovo, ktoré nájdete prvýkrát, nie je to, čo chcete, môžete stále stláčať "n", aby ste našli požadované slovo. 「? Kľúčové slovo": Prvé stlačenie "?" a potom zadajte znak, ktorý hľadáte, ak kľúčové slovo, ktoré hľadáte prvýkrát, nie je to, čo chcete, môžete stále stláčať "n" a posunúť sa ďalej, kým nenájdete požadované kľúčové slovo.
D) Uložiť súbor "w": Zadajte písmeno "w" do dvojbodky na uloženie súboru.
E) Leave vi "Q": Stlačte "Q" na odchod, ak nemôžete opustiť VI, môžete nasledovať "Q" s "!" Nútený opustiť Vi. "qw": Vo všeobecnosti sa odporúča používať ho s "w" pri odchode, aby ste si mohli súbor uložiť po odchode.
5. VI zoznam príkazov 1) Nasledujúca tabuľka uvádza niektoré funkcie klávesov v režime príkazov:
h Posuňte kurzor doľava o jeden znak Posuň kurzor doprava o jeden znak K kurzor sa pohybuje o jeden riadok vyššie Kurzor j sa pohybuje o jeden riadok nižšie ^Presuňte kurzor na začiatok riadku 0 číslo "0", kurzor sa presunie na začiatok článku Kurzor G sa posúva na koniec článku $Cursor sa presunie na koniec radu Ctrl+f na otočenie obrazovky dopredu Ctrl+b na otočenie obrazovky dozadu Ctrl+d na otočenie obrazovky do polovice Ctrl+U otočí polovicu obrazovky dozadu Vkladám znak pred pozíciu kurzora Posledný znak a na mieste kurzora začína rásť o Vlož nový riadok a vstúp od začiatku riadku ESC ustupuje zo vstupného stavu do príkazového stavu x odstráni znak za kurzorom #x删除光标后的#个字符 X (veľké X), odstráňte znak pred kurzorom #X删除光标前面的#个字符 DD vymaže riadok, kde sa kurzor nachádza #dd删除从光标所在行数的#行 yw kopíruje slovo tam, kde je kurzor #yw复制光标所在位置的#个字 yy, skopíruj riadok, kde sa kurzor nachádza #yy复制从光标所在行数的#行 ppaste uZrušiť operáciu CW mení slovo tam, kde sa kurzor nachádza #cw更改光标所在位置的#个字
2) Nasledujúca tabuľka uvádza niektoré príkazy v režime riadkových príkazov W názov súboru ukladá upravovaný súbor ako názov súboru Wq názov súboru ukladá upravený súbor ako názov súboru a ukončí VI Q!opustite všetky úpravy a opustite VI Množina Nu ukazuje číslo riadku
/或?查找,在/后输入要查找的内容 N a/alebo? Ak to, čo hľadáte, nie je kľúčové slovo, ktoré hľadáte, stlačte n alebo späť (s / spojkou) alebo dopredu (s?) spojka) a pokračujte v hľadaní, kým sa nenájde.
Obrázok zhrnutý majstrom:
Koniec!
|