EVE (editor)

EVE (Extensible Versatile Editor) je textový editor pro operační systém OpenVMS dodávaný od roku 1986 jako náhrada (emulátor) editoru EDT, který byl dostupný ve starších operačních systémech RSX-11, RTS/E a RT-11 na počítači PDP-11 a ve všech verzích operačního systému VMS. Funguje v řádkovém i celoobrazovkovém režimu. EVE je jedním z editorů, které využívají DEC Text Processing Utility (TPU).[1] Obvykle se vyvolává příkazem EDIT, za kterým lze uvést jméno editovaného souboru.

Pro editor Emacs existuje kvalitní emulace editoru EVE (jako add-on).[2]

Ovládání editoru

Editor byl určen pro ovládání na terminálu VT100[3], což způsobuje, že jeho ovládání neodpovídá zvyklostem z osobních počítačů.

klávesavýznam
ukončení editoru
F10exit; uloží soubor a ukončí editor[4]
Ctrl-Zexit; uloží soubor a ukončí editor
Ctrl-Yukončí editor bez uložení souboru
příkazový řádek
- (num.)recall; vyvolá prázdný příkazový řádek; Help vypíše vypíše seznam příkazů
Ctrl-Brecall; vyvolá příkazový řádek s předchozím příkazem; Help vypíše seznam příkazů
mazání
Backspacesmaže znak vlevo od kursoru
Ctrl-Uerase start of line; smaže vše vlevo od kursoru do začátku řádku
Ctrl-Xsmaže vše vlevo od kursoru do začátku řádku
Ctrl-Jerase word; smaže slovo, na kterém stojí kursor
7 (num.)Select; zahájí výběr textu
8 (num.)Remove; odstraní text od místa, kde bylo použito Select
9 (num.)Insert here; vloží odstraněný text na místo kurzoru
EndSelect; zahájí výběr textu
DeleteRemove; odstraní text od místa, kde bylo použito Select
InsertInsert here; vloží odstraněný text na místo kurzoru
změna režimů
F11change direction; změna směru pohybu pro F12 a hledání (vpravo ve stavovém řádku se zobrazuje Forward nebo Reverse)
* (num.)change direction; změna směru pohybu pro F12 a hledání (vpravo ve stavovém řádku se zobrazuje Forward nebo Reverse)
Ctrl-Achange mode; přepíná mezi režimem vkládání znaků a přepisování (ve stavovém řádku se zobrazuje Insert nebo Overstrike)
pohyb v textu
kursor vlevo
kursor vpravo
kursor nahoru
kursor dolů
1 (num.)kursor vlevo
3 (num.)kursor vpravo
5 (num.)kursor nahoru
2 (num.)kursor dolů
Ctrl-Eend of line; skok na konec řádku
Ctrl-Hstart of line; skok na začátek řádku
F12skáče po koncích řádků; stisknutí F11 mění směr - skáče po začátcích řádků
vkládání
Ctrl-Vvložení řídicího znaku
Ctrl-Itab; tabelátor
Ctrl-Linsert page break; vloží znak FF (nová stránka) na samostatném řádku
Ctrl-Mreturn; vloží konec řádku
další příkazy
Ctrl-Spozastaví výstup na obrazovku
Ctrl-Qobnoví výstup na obrazovku (opak Ctrl-S)
Ctrl-Tdo stavového řádku vypíše jméno stroje::jméno uživatele 09:15:19 TPU CPU=00:00:00.67 PF=2524 IO=7447 MEM=628
Ctrl-Wrefresh; znovu vykreslí obrazovku
Ctrl-Rremember;
NumLockvyvolá příkaz Find - v příkazovém řádku lze zadat hledaný řetězec; směr hledání závisí na nastavení klávesou F11
vyvolání nápovědy
/ (num.)vypíše nápovědu ke klávesám na numerické klávesnici
Helpzadáním slova Help v příkazovém řádku vypíše nápovědu k příkazům editoru

Definování funkcí kláves

Interaktivní definování funkcí kláves

Přiřazení funkce určité klávese nebo klávesové kombinaci se provede následujícím postupem:

  1. Vyvolat příkazovou řádku editoru EVE (klávesou - na numerické klávesnici nebo Ctrl-B Ctrl-U)
  2. Zadat příkaz Define Key - jako na většině míst v OpenVMS není nutné dodržovat velikost písmen a lze používat zkratky, takže stačí zadat de k
  3. Na nápovědu EVE command: napsat jméno příkazu
  4. Na nápovědu Press the key you want to define: stisknout klávesu nebo klávesovou kombinaci, která má zadanou akci vyvolávat

Definice kláves v souboru

Editor EVE při svém startu interpretuje soubor EVE$INIT.EVE v domovském adresáři uživatele. Po vytvoření SYS$LOGIN:EVE$INIT.EVE s následujícím obsahem:

DEFINE KEY= Ctrl/F   Find
DEFINE KEY= F3       Find Next
DEFINE KEY= F1       Help
DEFINE KEY= F2       Do

bude klávesa Ctrl-F vyvolávat funkci hledání řetězce, F3 opakování hledání, F1 vypíše seznam příkazů a F2 vyvolá příkazový řádek editoru.

Odkazy

Reference

V tomto článku byl použit překlad textu z článku EVE (text editor) na anglické Wikipedii.

  1. TPU [online]. TextEditors.org, 2013. Dostupné online. 
  2. Emacs EDT emulation [online]. Free Software Foundation, Inc., 2015. Dostupné online. 
  3. HOLMAY, Patrick. The OpenVMS User's Guide. [s.l.]: Digital Press, 1998. 
  4. HP OpenVMS Systems Documentation [online]. Hewlett Packard [cit. 2016-03-26]. Dostupné v archivu pořízeném dne 2016-03-31. 

Externí odkazy