Přeskočit na obsah

Vimscript

Z Wikipedie, otevřené encyklopedie
(rozdíl) ← Starší revize | zobrazit aktuální verzi (rozdíl) | Novější revize → (rozdíl)

Vimscript, (nebo Vim script), je skriptovací jazyk textového editoru Vim.

Uživatel pomocí Vimscriptu může do editoru nadefinovat nové schopnosti, zefektivnit často prováděné úlohy, pozměnit chování standartních schopností editoru či je zcela nahradit svými algoritmy. Pluginy a makra Vimu jsou psána práve ve Vimscriptu. Podobá se ostatním skriptovacím jazykům jako je například Perl. Vimscript může být zapisován přímo v prostředí Vimu ve formě příkazů nebo (běžnější) uložen v obyčejném textovém souboru s koncovkou .vim.

Ukázka Vimscriptu

let bakdir = $HOME . "/.vim/backup"
if isdirectory ( bakdir ) && filewritable ( bakdir )
	let &backupdir = bakdir
	set backup
endif

Tento text může být vložen například do souboru "~/.vimrc" (konfigurační soubor editoru Vim) a editor jej provede při každém svém spuštění. Význam je následující:

  1. Nastavení proměnnou 'bakdir' jako spojení obsahu proměnné '$HOME' (proměnná prostředí, obsahující umístění domovského adresáře v Un*xu) a řetězce. Proměnná 'bakdir' poté obsahuje absolutní cestu ukazující na adresář určení k zálohování editovaných souborů.
  2. Otestování, zda definovaný adresář je skutečně adresář a (konjunkce) zda je zapisovatelný.
  3. Pokud podmínka dopadne úspěšně, je nastavena interní proměnná editoru určující adresář pro zálohování a ..
  4. .. zálohování je zapnuto

Základní konstrukty Vimscriptu

Externí odkazy