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.
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:
přepnutí do řádkového režimu.
přechod do příkazového režimu (znak bude umístěn na aktuální pozici kurzoru).
přechod do příkazového režimu (znak bude umístěn za aktuální pozicí kurzoru).
přechod do příkazového režimu (znak bude umístěn na konec řádky).
přechod do příkazového režimu (přepíše starý text).
přechod do příkazového režimu (znak bude vložen na začátek nové řádky vytvořené za aktuální řádkou).
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).
smazání aktuálního znaku.
smazání aktuální řádky.
smazání aktuálního slova.
změna slovo od aktuální pozice kurzoru.
zrušení posledního příkazu.
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:
ukončení vi bez uložení změn
JmenoSouboru
uložení do souboru JmenoSouboru
uložení změn a ukončení editoru
JmenoSouboru
editace souboru JmenoSouboru
zrušení posledního editačního příkazu