Shell

Práca s editorom Vi v systéme Linux

Práca s editorom Vi v systéme Linux

Čo je vi Editor

Vi alebo Visual Editor je predvolený textový editor, ktorý sa dodáva s väčšinou systémov Linux. Je to textový editor založený na termináli, ktorý sa musia používatelia naučiť, hlavne ak v systéme nie sú k dispozícii užívateľsky prívetivejšie textové editory. Niektoré ďalšie dôvody na použitie Vi zahŕňajú:

V tomto tutoriále sa naučíme, ako spustiť a používať editor Vi a pracovať s textovými súbormi.

Spúšťa sa editor Vi

Vi Editor pre Linux je textový editor založený na Termináli, takže najskôr budete musieť otvoriť okno Terminál. Po otvorení terminálu Linux môžete:

Vytvorenie súboru pomocou Vi

Ak chcete vytvoriť súbor vo Vi, použite nasledujúci príkaz:

vi názov súboru

Príklad: vi textový súbor.TXT

Ak chcete vytvoriť súbor na konkrétnom mieste, použite nasledujúci príkaz:

vi / cesta / k / názvu súboru

Otvára sa už existujúci súbor

Ak chcete otvoriť už existujúci súbor, použite nasledujúci príkaz:

vi / cesta / k / názvu súboru

Poznámka: Názov súboru so zadaným názvom sa vytvorí, ak v systéme ešte neexistuje

Režimy Vi

Predtým, ako začnete pracovať na súboroch, je dôležité sa naučiť, že editor Vi pracuje v dvoch režimoch, príkazovom režime a režime vloženia. V príkazovom režime môžete v podstate prechádzať textom, hľadať slová v súbore a ukladať súbory atď. Môžete spustiť rôzne príkazy, ale nemôžete do textu vložiť nič; na to musíte byť v režime Vložiť. Pamätajte, že v príkazovom režime budú vaše zadané klávesy fungovať iba ako príkazy; avšak v režime vkladania budete môcť text písať a upravovať.

Prepínanie medzi režimami

Pri prvom vytvorení alebo otvorení súboru vo Vi sa nachádzate v príkazovom režime. Aj keď sa zdá, že tu môžete písať, nemôžete. Ak chcete niečo napísať, musíte sa prepnúť do režimu Vložiť stlačením klávesy i kľúč. Ak sa chcete vrátiť späť do príkazového režimu, musíte jednoducho stlačiť kláves esc kľúč.

Poznámka: Je dôležité poznamenať, že editor Vi rozlišuje veľké a malé písmená. Pokiaľ teda vaše klávesy neprinášajú požadované výsledky, uistite sa, že ste omylom netrafili kláves Caps Lock.

Príkazový režim

Program Vi sa zvyčajne spúšťa v príkazovom režime. So svojimi súbormi môžete vykonávať administratívne operácie, ako je napríklad ukladanie súborov, vykonávanie príkazov, presúvanie kurzora po súbore, vystrihovanie a vytrhávanie a vkladanie riadkov a slov do súboru. Príkazový režim tiež umožňuje vyhľadať a nahradiť text v súbore.

Pohyb kurzora po súbore:

Kurzor môžete obvykle posúvať po texte v súboroch pomocou klávesov so šípkami nahor, nadol, doľava a doprava na klávesnici. V prípade, že používate vzdialený terminál a klávesy so šípkami sa nesprávajú požadovaným spôsobom, môžete použiť nasledujúce klávesy ako náhradu:

Presuňte sa doľava: h

Pohyb doprava: l

Posunúť hore: k

Posuňte sa nadol: j

Vložiť režim

Ak chcete vložiť text do súboru, musíte byť v režime vkladania. Všetko, čo zadáte v tomto režime, sa bude považovať za text a pridá sa do vášho súboru.

Práca so súbormi vi

Vkladanie textu

Po vytvorení nového súboru alebo otvorení už existujúceho súboru do neho môžete písať text tak, že najskôr prejdete do režimu vkladania kliknutím na ikonu i kľúč. Všimnete si, že samotný príkaz vi sa zvyčajne na obrazovke neobjaví. Môžete napísať niekoľko riadkov a stlačiť na konci každého riadku. Pri dlhších riadkoch vi text nezalomí textom; pretrhne čiaru na okraji obrazovky.

Vyberá sa text

Text na kopírovanie, vystrihovanie a vkladanie môžete vybrať iba v príkazovom režime. Pri výbere textu umiestnite kurzor na ľavú alebo pravú stranu textu, ktorý chcete vybrať, a stlačte kláves v kľúč. Potom môžete presunúť kurzor a vybrať text.

Kopírovanie textu

Po výbere textu, ako je to popísané vyššie, môžete stlačiť r skopírovať text a X text vystrihnúť. Ak chcete vložiť text, umiestnite kurzor na požadované miesto a stlačte p skopírujte alebo vystrihnite text. Pamätajte, že na vykonanie týchto operácií by ste mali byť v príkazovom režime.

Odstraňuje sa text

Ak chcete zo súboru vymazať znak, posuňte kurzor na nesprávne písmeno a potom zadajte X kľúč. Ak chcete odstrániť viac znakov, povedzte tri, napíšte 3x.

Uloženie a ukončenie súboru

V príkazovom režime zadajte : otázky a stlačte kláves Enter, čím zapíšete súbor na disk a ukončíte program vi. Príkaz : ž zapíše iba súbor na disk a : q ukončí vi bez uloženia súboru. Tento príkaz môžete tiež rozdeliť, napríklad napísať : ž a stlačte kláves Enter na zápis súboru na disk bez ukončenia alebo zadania : q ukončiť vi bez uloženia súboru.

Keď ste vykonali zmeny v súbore a skončíte bez uloženia zmien, vi vás upozorní. Varovanie môžete ignorovať pomocou príkazu : q! A stlačte kláves Enter.

Bežné príkazy vi

Na obídenie súborov v editore Vi budete používať nasledujúce riadiace príkazy Vi:

VeleniePopis
Úpravy súboru
iTento príkaz slúži na vloženie textu pred aktuálne umiestnenie kurzora
JaTento príkaz slúži na vloženie textu na začiatok riadku
aTento príkaz slúži na vloženie textu za aktuálne umiestnenie kurzora
oTýmto príkazom vytvoríte nový riadok pre text pod aktuálnym umiestnením kurzora
Mazanie znakov
XTýmto príkazom odstránite znak pod aktuálnym umiestnením
XTýmto príkazom odstránite znak pred aktuálnym umiestnením
dwTýmto príkazom odstránite z aktuálneho umiestnenia na ďalšie slovo
DTento príkaz slúži na odstránenie z aktuálneho umiestnenia do konca riadku
ddTýmto príkazom odstránite celý riadok
Kopírovanie a vkladanie
rrPomocou tohto príkazu skopírujete aktuálny riadok
pTýmto príkazom prilepíte skopírovaný text za kurzor
PTento príkaz slúži na vloženie vytrhnutého (vystrihnutého) textu pred kurzor
Mení sa text
ccTýmto príkazom odstránite obsah riadku
sTýmto príkazom nahradíte znak znakom, ktorý napíšete
rTýmto príkazom nahradíte znak pod kurzorom a vrátite sa do príkazového režimu

Záver

Takže tento tutoriál bol o editore Vi. Dúfam, že ste sa naučili vytvárať nový súbor alebo otvoriť existujúci. Naučili ste sa tiež vkladať, mazať alebo odstraňovať slová z textového súboru.

Ako používať Xdotool na stimuláciu kliknutí a stlačenia myši v systéme Linux
Xdotool je bezplatný a otvorený nástroj príkazového riadku na simuláciu kliknutí a stlačenia klávesov myši. Tento článok sa bude týkať stručného sprie...
Top 5 ergonomických produktov pre počítačové myši pre Linux
Spôsobuje dlhodobé používanie počítača bolesť zápästia alebo prstov? Trpíte stuhnutými kĺbmi a neustále si musíte podávať ruky? Cítite pálivú bolesť z...
Ako zmeniť nastavenie myši a touchpadu pomocou systému Xinput v systéme Linux
Väčšina distribúcií systému Linux sa štandardne dodáva s knižnicou „libinput“ na spracovanie vstupných udalostí v systéme. Dokáže spracovať vstupné ud...