Vim je jeden z nejlepších textových editorů, ale málo lidí ho dokáže používat, natož využít jeho výhod. Tento článek nastíní opravdu jen práci s VIMem.
Vim se otevírá takto
$ vim soubor.txt
Základem pochopení práce s VIMem je pochopit 2 módy: editační a příkazový. Po spuštení VIMu se octnete v příkazovém módu.
Ukládání
:w - Uložení změn
:w /path/to/file - uloží kopii do souboru /path/to/file</p>
VIM se ukončuje příkazy
:q - ukončí
:q! - ukončí a zahodí změny
:wq - uloží změny a ukončí se
:x - uloží změny a ukončí se
Proto, aby jste mophli začít psát musíte stisknout klávesu “i”. Z režimu psaní se dostanete zpět klávesou “esc”.
To byly opravdu nejdůležitější příkazy VIMu. Tyto už nejsou tak důležité, ale hodí se je znát.
Kopírování, vyjímání a vkládání
Bez těchto 3 operací si asi úpravu textu představit nedokážeme, a ve VIMu se dělají velmi jednoduše. Pokud chcete vybrat urřitý text, stiskněte v. Potom si označte oblast kterou chcete skopírovat nebo vyjmout. Pro kopírování zmáčněte y a pro vyjmutí d. Text se vým uložil do paměti a vložíte ho zmáčknutím klávesy p.
v - označí text
y - zkopíruje
d - odstraní / vyjme
p - vloží
Pohyb v textu
Dále je důležité se v textu efektivně pohybovat.
:<number> - skočí na určitou řádku v souboru
gg - skočí na první řídku
G - skočí na poslendí řádku
{ - skočí na začátek bloku (bloky jsou odděleny prázdnou řádkou)
} - skočí na konec bloku
Vyhledávání, Nahrazovaní
/<search> - najde první výskyt <search>, pro další výskyt “b”, pro předchozí “n”
:%s/<search>/<replace>/g - v celém souboru najde a nahradí <search> výzazem <replace>
Mazání
Můžete mazat v režimu editace textu pomocí “backspace” nebo “delete” a nebo můžete použít tyto příkazy:
dd - smaže aktuální řádku.
d{ - smeže blok od aktuální pozice do konce
d} - smaže blok od aktuální pozice do začátku
dG - smaže od aktuální pozice do konce souboru
dgg - smaže od aktuální pozice do začátku souboru
A to je asi vše co potřebujete o VIMu vědět, aby se Vám v něm dobře pracovalo :)