VIM - úplné základy
Tu obsiahnuté vedomosti sú pre ľudí, ktorí nemajú žiadne znalosti s používaním tohoto programu.
Pre začiatočníkov, sa odporúča nainštalovať si balík vim-enhanced, ktorý - ako názov napovedá - rozširuje možnosti editora vim o rôzne užitočné fičúry (=features).
Súčasťou balíka vim-enhanced je aj interaktívny tutoriál, ktorý sa spúšťa zo shellu príkazom:
$vimtutor
Lokalizovaný tutoriál si spustíte nasledovne:
$vimtutor sk
#kde sk je parameter nastavujúci slovenskú lokalizáciu+---------------------- +++++ -------------------------------+
Hlavné režimy Treba si uvedomiť, že editor vi sa používa v rôznych režimoch. Nižšie sú uvedené základné.
--> normálny - základný režim, v ktorom sa ocitnete po spustení vim-u. VIM sa v ňom ovláda pomocou klávesových skratiek, ktorými môžete prezerať či upravovať súbory, spravovať "okná" otvorených dokumentov, alebo sa prepnúť do ďalších režimov.
Z tohto režimu sa dá napr. pomocou dvojbodky aktivovať -->
--> režim príkazového riadka - pre príkazy vimu ale aj shellu. Pre zapnutie príkazového riadku treba uviesť dvojbodku - :
Napríklad pre zobrazenie nápovedy existuje vo vime príkaz help. Pre jeho spustenie teda napíšeme:
:help - prípadne :h
:h help - zobrazí nápovedu na používanie nápovedy
Príkazy určené pre shell, nie pre vim, treba špeciálne uviesť ešte výkričníkom, ktorý zakazuje vim-u, aby ich interpretoval. Tak napríklad pre zobrazenie obsahu adresára, v ktorom sme, napíšeme:
:! ls -la
--> režim vkladania znakov - vstupuje sa do neho pomocou príkazov (príslušných klávesových skratiek, viď nižšie) na vkladanie znakov.
Editor vim vtedy zobrazí v "stavovom riadku", teda v ľavej dolnej časti svojho okna slovo INSERT, prípadne preklad tohto slova.
Na ľahšie zapamätanie si môžete spojiť slovo INSERT a i - najznámejší príkaz na vkladanie znakov a teda na prepnutie do tohto režimu.
Pre koniec úprav a vrátenie sa do normálneho režimu použite ESC
Práca so súbormi
vim
- otvorí VIM. Aby ste mohli písať, musíte stlačiť klávesu i.vim
meno_súboru - otvorí súbor vo VIMPísanie do súboru
i - písať od pozície pred kurzorom #ako mnemotechnickú pomôcku si príkaz i môžete spojiť so slovom insert - vkladať.
a - písať od pozície za kurzorom
o - začať písať na novom riadku
A - začat písať na konci aktuálneho riadku
Vkladanie znakov ukončíme - ako už bolo vyššie uvedené pomocou ESC, čím sa prepneme späť do normálneho režimu. Až potom môžeme stlačiť
u - teda UNDO, pre vrátenie poslednej zmeny
prípadne vykonať v príkazovom riadku príkazy na -->
Vypínanie a ukladanie
:q - vypnutie
:q! - vypnutie bez ukladania
:w - uloženie
:wq - uloženie a vypnutie
+---------------------- DUNGEON TUTORIAL -------------------------------+
Cislovanie riadkov
Zobrazenie cislovania riadkov, vhodne pri dlhych skriptoch, kde vam hodi chybu na 1356 riadku :D
Su dva sposoby a to upravou konfiguracneho suboru /etc/vim/vimrc alebo vlozenim daneho prikazu po otvoreni suboru.
1. Otvorime si /etc/vim/vimrc v textovom editore ( vim :) ) a vlozime na koniec suboru set number
2. Otvorime si textovy subor, ktory chceme upravit a zadame :set number pre vlozenie cislovania alebo :set nonumber pre zrusenie cislovania ( takto je mozne prebit konfiguracny subor s vlozenym cislovanim ).
Odporucam skvely tutorial zakladov VIMu