20.4. Editor vi

Editor vi hraje velmi důležitou a zvláštní roli. Najdete ho na každém UNIX like systému a v linuxových systémech patří ke standardní instalaci. Je tak malý, že se vejde i do záchranných systémů a disketových distribucí. Jeho ovládání je natolik ustálené, že se na novém systému nemusíte znovu učit, co jak kdy udělat. A co je nejdůležitější, když už nic nejde, vždycky jde vi.

20.4.1. Režimy

Editor vi se může nacházet ve třech různých režimech. V příkazovém režimu je každý stisk klávesnice interpretován jako součást příkazu. V insert režimu je stisk klávesy interpretován jako psaní textu. V řádkovém režimu tzv. last line mode můžete zadávat globální příkazy pro editor.

Nejdůležitější příkazy příkazového režimu:

Esc

přepnutí do řádkového režimu.

i

přechod do příkazového režimu (znak bude umístěn na aktuální pozici kurzoru).

a

přechod do příkazového režimu (znak bude umístěn za aktuální pozicí kurzoru).

A

přechod do příkazového režimu (znak bude umístěn na konec řádky).

R

přechod do příkazového režimu (přepíše starý text).

o

přechod do příkazového režimu (znak bude vložen na začátek nové řádky vytvořené za aktuální řádkou).

O

přechod do příkazového režimu (znak bude umístěn na začátek nové řádky vytvořené před aktuální řádkou).

x

smazání aktuálního znaku.

dd

smazání aktuální řádky.

dw

smazání aktuálního slova.

cw

změna slovo od aktuální pozice kurzoru.

u

zrušení posledního příkazu.

J

připojení následující řádky k aktuální.

.

opakování posledního příkazu.

:

přechod do řádkového režimu.

U každého příkazu lze nastavit na kolik objektů se má aplikovat. Tak je možné příkazem 3dw smazat najednou tři slova. Příkazem 10x můžete smazat deset znaků od aktuální pozice a příkaz 20dd smaže dvacet řádek.

Nejdůležitější příkazy řádkového režimu:

:q!

ukončení vi bez uložení změn

:w JmenoSouboru

uložení do souboru JmenoSouboru

:x

uložení změn a ukončení editoru

:e JmenoSouboru

editace souboru JmenoSouboru

:u

zrušení posledního editačního příkazu

20.4.2. Další informace

Podrobnější informace o používání editoru najdete v manuálových stránkách aplikace vim, kterou si můžete přečíst po zadání příkazu man vim.


SUSE LINUX Uživatelská příručka 9.3