VI je výkonný konzolový textový editor. Zaslúžene patrí medzi najrozšírenejšie nástroje v unixových systémoch. A to vďaka svojej rýchlosti a obrovskému množstvu funkcií na manipuláciu s textom. Jeho ovládanie však môže byť trochu náročné. Preto sme v tomto článku zhromaždili hlavné príkazy editora Vi.
Čím sa Vi líši od Vimu
Vim obsahuje ďalšie funkcie, napríklad zvýrazňovanie syntaxe, podporu myši a ďalšie. Základné príkazy a klávesové skratky zostávajú vo VI aj Vim rovnaké. Ak sa teda naučíte Vi, automaticky sa naučíte aj základy Vimu a jeho ďalších derivátov.
Prečo sa učiť Vi?
Tu je päť dôvodov, prečo odporúčam naučiť sa Vi a Vim:
-
Vi je vždy k dispozícii, pretože ho vyžaduje štandard POSIX.
-
Vi/Vim je dobre zdokumentovaný. Editor má vlastnú používateľskú príručku - stačí v príkazovom režime zadať :h .
-
Vi/Vim má k dispozícii mnoho doplnkov. Väčšinu z nich nájdete na stránke vimawesome.com, ktorá je jedným z najobľúbenejších miest na ich stiahnutie.
-
Editor spotrebúva minimálne množstvo zdrojov. Vďaka tomu je Vi ideálny na širokú škálu úloh. A vývoj softvéru je len jednou z nich! Vo Vi môžete napríklad bez problémov písať veľmi dlhé texty, až romány. Iné textové editory, najmä aplikácie s grafickým rozhraním, sa môžu pri takomto zaťažení rozbiť a spadnúť.
Spustenie aplikácie Vi
Zadajte príkaz na spustenie programu:
vi
Môžete tiež otvoriť súbor zadaním jeho názvu. Ak súbor existuje, otvorí sa na úpravu, ak nie, vytvorí sa nový:
vi your_file.txt
Vi režimy
Vi pracuje v dvoch rôznych režimoch:
-
Príkazový režim: používa sa na navigáciu, kopírovanie, vkladanie.
-
Režim Vložiť: v tomto režime priamo zadávate text.
Používanie normálneho režimu
? Tento režim je predvolene zapnutý, keď otvoríte VI/Vim.
Používa sa na akcie, ako je pohyb po texte, kopírovanie, vkladanie, mazanie, nahrádzanie textu (ale nie na jeho úpravu). Ak sa chcete vrátiť do tohto režimu, stlačte tlačidlo <Esc>.
1. Príkazy na presun:
-
h- vľavo. -
j- nadol. -
k -nahor. -
l- doprava.
2. Príkazy na vymazanie:
-
x- vymaže znak pod kurzorom. -
dd- vymaže aktuálny riadok.
3. Kopírovanie a vkladanie:
-
y- kopíruje vybraný text. -
yy- kopíruje aktuálny riadok. p- vloženie textu za kurzor.
Príkazový režim
? Tento režim sa aktivuje v normálnom režime stlačením tlačidla :.
Príklady príkazov:
-
:wq- uloženie zmien a ukončenie. -
:q!- ukončenie bez uloženia. -
:h- nápoveda. -
:/string- vyhľadávaniereťazca. -
:%s/foo/bar/g- nahradí všetky výskyty "foo" výrazom "bar" v celom dokumente.
Režim vkladania
? Tento režim sa používa na úpravu textu.
Môžete sa do neho prepnúť stlačením tlačidla :
-
i- vloženie textu pred kurzor. -
I- vloženie textu na začiatok riadku. -
A- pridanie textu za kurzor. -
A- pridanie textu na koniec riadku.
Vizuálny režim (len vo Vim)
? V tomto režime môžete zvýrazniť text, čo je užitočné najmä pri práci s veľkými odsekmi.
-
V -znaky. -
V -riadky. -
Ctrl+V- blokový režim.
Výstup
Vi/Vim je prítomný takmer vo všetkých systémoch podobných Unixu. Ak venujete trochu času jeho ovládnutiu, získate jeden z najlepších textových editorov.