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.
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.
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úť.
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 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.
? 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>.
h - vľavo.
j - nadol.
k - nahor.
l - doprava.
x - vymaže znak pod kurzorom.
dd - vymaže aktuálny riadok.
y - kopíruje vybraný text.
yy - kopíruje aktuálny riadok.
p - vloženie textu za kurzor.? 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ávanie reťazca.
:%s/foo/bar/g - nahradí všetky výskyty "foo" výrazom "bar" v celom dokumente.
? 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.
? 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.
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.