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.