VIM - úplné základy

29.12.2009 | 13:40 | Aplikácie & Desktop | lbarbarossa
Tento jednoduchý návod pokrýva len veľmi malú časť ovládania editora VIM.
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 VIM

Pí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

História úprav

AutorDátum
lbarbarossa 29.12.2009 | 13:40
Stanislav Hoferek 05.09.2009 | 23:19
Tommy Angelo 09.09.2009 | 14:26
Stanislav Hoferek 05.09.2009 | 22:51
Stanislav Hoferek 05.09.2009 | 23:03
Tomáš Srnka 12.09.2009 | 10:58
pato83 22.09.2009 | 21:56