1Sep

Príručka pre začiatočníkov na úpravu textových súborov s nástrojom Vi

Vi je výkonný textový editor, ktorý je súčasťou väčšiny systémov Linux, dokonca aj vstavaných. Niekedy budete musieť upraviť textový súbor v systéme, ktorý neobsahuje priaznivejší textový editor, takže poznanie Vi je nevyhnutné.

Na rozdiel od Nano, ľahko použiteľného terminálového textového editora, Vi nedrží vašu ruku a na obrazovke zobrazí zoznam klávesových skratiek. Jedná sa o modálny textový editor a má vkladací aj príkazový režim.

Začíname

Vi je terminálová aplikácia, takže ju budete musieť spustiť z terminálového okna. Použite príkaz vi /path/to/ na otvorenie existujúceho súboru s Vi. Príkaz vi /path/to/ funguje aj vtedy, ak súbor ešte neexistuje;Vi vytvorí nový súbor a zapíše ho na zadané miesto pri ukladaní.

Nezabudnite použiť sudo, ak chcete upraviť systémový súbor. Takže napríklad napíšete sudo vi /etc/ fstab , ak chcete upraviť súbor fstab. Použite príkaz su , ak používate verziu systému Linux, ktorá nepoužíva Ubuntu a nepoužíva sudo.

Príkazový režim

Toto je to, čo sa zobrazí pri otvorení súboru vo vi. Vyzerá to, že môžete začať písať, ale nemôžete. Vi je modálny textový editor a otvára sa v príkazovom režime. Pokus o zadanie na tejto obrazovke bude mať za následok neočakávané správanie.

Zatiaľ čo v režime príkazu môžete pohybovať kurzorom pomocou klávesov so šípkami. Stlačením tlačidla x odstránite znak pod kurzorom. Existuje celý rad iných príkazov na odstránenie - napríklad zadávanie dd ( dvakrát stlačte kláves d) vymaže celý riadok textu.

Môžete si vybrať, skopírovať, vystrihnúť a prilepiť text v príkazovom režime. Umiestnite kurzor na ľavej alebo pravej strane textu, ktorý chcete skopírovať, a stlačte v kľúč.Presuňte kurzor na výber textu a potom stlačte y na kopírovanie vybratého textu alebo x na jeho odstránenie. Umiestnite kurzor na požadované miesto a stlačte p , aby ste vložili skopírovaný alebo vyrezaný text. Režim vkladania

Okrem režimu príkazu musí byť ďalší režim, ktorý potrebujete vedieť, v režime vloženia, ktorý vám umožňuje vložiť text do Vi. Vstup do režimu vkladania je jednoduchý, akonáhle viete, že existuje - stačí stlačiť kláves i raz po umiestnení kurzora do príkazového režimu. Začnite písať a Vi vloží zadané znaky do súboru, namiesto toho, aby ste ich pokúsili interpretovať ako príkazy.

Keď skončíte v režime vloženia, stlačením klávesu Escape sa vrátite do režimu príkazov.

Ukladanie a ukončenie

V režime príkazu môžete uložiť a ukončiť vi. Najskôr sa uistite, že ste v režime príkazov stlačením klávesu escape( stlačenie klávesu escape znova nečiní nič, ak ste už v režime príkazu.)

Typ : wq a stlačte enter pre zápis súboru na disk a ukončenie vi, Tento príkaz môžete tiež rozdeliť - napíšte napríklad : w a stlačte enter na zápis súboru na disk bez ukončenia alebo zadajte : q ukončíte vi bez uloženia súboru.

Vi nenechá vás ukončiť, ak ste zmenili súbor od posledného uloženia, ale môžete zadať : q! a stlačte enter pre ignorovanie tohto upozornenia.

Pozrite sa na Nano, ak hľadáte jednoduchší terminálový textový editor. Väčšina linuxových distribúcií je dodávaná s nainštalovaným systémom Nano, ale vstavané systémy a iné zbavené prostredia často obsahujú len Vi.