VT100



Die hier wiedergegebenen ESC-Sequenzen dienen einzig der Übersicht und sollen keinesfalls den Eindruck der Vollständigkeit erwecken. Für eine umfassende Übersicht mit allen Sequenzen und Parametern ist einzig das DEC Dokument EK-VT100-UG-003 (das orginal Handbuch vom DEC VT100 Terminal) sowie das DEC Dokument EK-VT101-UG-003 und das DEC Dokument EK-VT102-UG-003 zuständig.

Globale Terminal-Befehle:


ESC-sequence

Funktion

ESC [ c

Terminal identifizieren

ESC [ ? 1 ; <n> 0 c

responce Terminal-Typ n

ESC C

reset Terminal to initial-state

ESC [ ? 2 l

Enter VT52-Mode

ESC <

Exit VT52-Mode

ESC [ <l> ; <c> r

Definiere einen scroll-Bereich (virtueller Schirm)

ESC [ ? 3 h

132 Zeichen pro Zeile

ESC [ ? 3 l

80 Zeichen pro Zeile

ESC [ ? 4 h

"jump scroll"

ESC [ ? 4 l

"smooth scroll"

ESC [ ? 5 h

schwarze Schrift auf weißem Grund

ESC [ ? 5 l

weiße Schrift auf schwarzem Grund

ESC [ ? 7 h

automatischer Zeilenumbruch ein

ESC [ ? 7 l

automatischer Zeilenumbruch aus

ESC [ ? 8 h

Tastatur auto-repeat ein

ESC [ ? 8 l

Tastatur auto-repeat aus

ESC [ ? 2 3 h

"smooth scroll"

ESC [ ? 2 3 l

"jump scroll"

ESC [ ? 2 5 h

Cursor ein

ESC [ ? 2 5 l

Cursor aus

ESC [ ? 7 5 h

Bildschirm-Anzeige ein

ESC [ ? 7 5 l

Bildschirm-Anzeige aus

ESC [ 2 h

Tastatur-lock ein

ESC [ 2 l

Tastatur-lock aus

ESC [ 4 h

Einfüge-Modus

ESC [ 4 l

Ersetze-Modus

ESC [ 1 2 h

lokales Echo ein

ESC [ 1 2 l

lokales Echo aus

ESC [ 2 0 h

RETURN = CR+LF

ESC [ 2 0 l

RETURN = CR



Cursor-Befehle:


ESC-sequence

Funktion

ESC [ A

Eine Zeile nach oben

ESC [ B

Eine Zeile nach unten

ESC [ C

Ein Zeichen nach rechts

ESC [ D

Ein Zeichen nach links

ESC [ <n> A

n Zeilen nach oben

ESC [ <n> B

n Zeilen nach unten

ESC [ <n> C

n Zeichen nach rechts

ESC [ <n> D

n Zeichen nach links

ESC [ <l> ; <c> H

cursor auf Position l-Zeilen und c-Spalten im Schirm

ESC [ <l> ; <c> f

siehe vorher

ESC [ 6 n

get Cursor-position

ESC [ <l> ; <c> R

Antwort mit Cursor-Position bei l-Zeile und c-Spalten

ESC =

Application keypad-mode

ESC >

Numeric keypad-mode

ESC [ H

Cursor in linke obere Ecke

ESC [ f

Siehe vorher

ESC H

Setze TAB auf aktuelle Spaltenposition

ESC [ g

Lösche TAB auf aktueller Spaltenposition

ESC [ 3 g

Lösche alle TAB's

ESC [ s

save cursor-position

ESC [ u

restore cursor-position

ESC 7

save cursor-position and attributes

ESC 8

restore cursor-position and attributes



Edit-Befehle:


ESC-sequence

Funktion

ESC [ K

lösche Zeile von Cursor bis Ende

ESC [ 0 K

siehe vorher

ESC [ 1 K

lösche Zeile von links bis Cursor

ESC [ 2 K

lösche gesamte Zeile

ESC [ J

lösche Schirm von Cursor bis Ende

ESC [ 0 J

siehe vorher

ESC [ 1 J

lösche Schirm von Anfang bis Cursor

ESC [ 2 J

lösche gesamten Schirm

ESC [ L

füge eine Zeile ein

ESC [ <n> L

füge n-Zeilen ein

ESC [ P

lösche Zeichen vor Cursor-Position

ESC [ <n> P

lösche n-Zeichen vor Cursor bis nach rechts

ESC [ M

lösche Zeile unter Cursor-Position

ESC [ <n> M

lösche n-Zeilen von Cursor bis Schrim-Ende

ESC [ @

füge Leerzeichen auf Cursor-Position ein



Darstellungs-Befehle:


ESC-sequence

Funktion

ESC [ m

alle Attribute aus

ESC [ 0 m

alle Attribute aus

ESC [ 1 m

Fett

ESC [ 2 m

Italic / Dim (andere Helligkeit)

ESC [ 4 m

Unterstrichen

ESC [ 5 m

Blinkend

ESC [ 7 m

Invers

ESC [ 8 m

Versteckt

ESC [ 2 1 m

Fett aus

ESC [ 2 2 m

Italic / Dim aus

ESC [ 2 4 m

Unterstrichen aus

ESC [ 2 5 m

Blinkend aus

ESC [ 2 7 m

Normal

ESC [ 2 8 m

Sichtbar

ESC # 1

doppelte Höhe, einfache Breite - obere Hälfte

ESC # 2

doppelte Höhe, einfache Breite - untere Hälfte

ESC # 3

doppelte Höhe, doppelte Breite - obere Hälfte

ESC # 4

doppelte Höhe, doppelte Breite - untere Hälfte

ESC # 5

einfache Höhe, einfache Breite

ESC # 6

einfache Höhe, doppelte Breite

ESC # 8

Test-Bildschirm

ESC ( A

UK Zeichensatz als G0

ESC ( B

US Zeichensatz als G0

ESC ( 0

Line Zeichensatz als G0

ESC ) A

UK Zeichensatz als G1

ESC ) B

US Zeichensatz als G1

ESC ) 0

Line Zeichensatz als G1

ESC N

G2 Zeichensatz nur für nächstes Zeichen

ESC O

G3 Zeichensatz nur für nächstes Zeichen