Was ist eine vertikale Registerkarte?

215

Was war die ursprüngliche historische Verwendung des vertikalen Tabulatorzeichens ( \vin der C-Sprache ASCII 11)?

Hatte es jemals eine Taste auf einer Tastatur? Wie hat es jemand generiert?

Gibt es heute noch eine Sprache oder ein System, in dem das vertikale Tabulatorzeichen etwas Interessantes und Nützliches bewirkt?

dmazzoni
quelle
9
Tolle Erklärung hier: en.wikipedia.org/wiki/Tab_key
Zabba
2
Ich habe es in .vsv-Dateien verwendet, damit ich nicht darüber nachdenken muss, wie Textdaten in meinen Feldern zitiert werden.
Ron

Antworten:

195

Die vertikale Registerkarte wurde verwendet, um die vertikale Bewegung des Druckers zu beschleunigen. Einige Drucker verwendeten spezielle Laschen mit verschiedenen Laschen. Dies half dabei, Inhalte auf Formularen auszurichten. VT zum Kopfzeilenbereich, Kopfzeile ausfüllen, VT zum Körperbereich, Zeilen ausfüllen, VT zur Fußzeile. Im Allgemeinen wurde es im Programm als Zeichenkonstante codiert. Von der Tastatur wäre es CTRL- K.

Ich glaube nicht, dass irgendjemand einen Grund mehr hätte, es zu benutzen. Die meisten Formulare werden in einer Druckersteuerungssprache wie Postscript generiert.

@Talvi Wilson bemerkte, dass es in Python '\ v' verwendet wurde.

print("hello\vworld")

Ausgabe:

hello
     world

Die obige Ausgabe scheint zu einer vertikalen Standardgröße von einer Zeile zu führen. Ich habe mit Perl "\ 013" getestet und die gleiche Ausgabe erfolgt. Dies kann verwendet werden, um Zeilenvorschub ohne Wagenrücklauf bei Geräten mit konvertiertem Zeilenvorschub in Wagenrücklauf + Zeilenvorschub durchzuführen.

BillThor
quelle
7
Es könnte auch verwendet werden, um den Bildschirm schnell zu scrollen. Nützlich in den Tagen von 300 Baud.
Talvi Watia
5
Und einige Datenanbieter wie TechData verwenden es in CSV-Dateien, um \ n zu ersetzen.
Wiliam
1
@ BillThor: Großartig, aber wie lautete die genaue Spezifikation von VT? Was hat es eigentlich gemacht? Aufgrund Ihrer Beschreibung gehe ich davon aus, dass der imaginäre "Cursor" vertikal nach unten zur nächsten Position "vertikaler Tabulator" verschoben wurde. Aber hat es auch den Cursor an den Zeilenanfang zurückgebracht? Oder hat es die X-Position des Cursors unverändert gelassen?
Am
2
@AnderyT Ich glaube, die Spezifikation war, zum nächsten Tab-Stop-Down vorzurücken. Jede horizontale Bewegung würde vom Gerät abhängen. Der Zeilenvorschub wurde angegeben, um zur nächsten Zeile zu gelangen. Einige Geräte führten ebenfalls einen Wagenrücklauf durch, andere stellten nur die Zeile vor und druckten an der nächsten Zeichenposition weiter. Die stty onlretOption lieferte ein konsistentes Verhalten, indem allen Zeilenvorschüben ein Wagenrücklauf hinzugefügt wurde.
BillThor
1
@ValentinHeinitz Interessante Neugestaltung des <VT>. Zu diesem Zweck sind Steuerzeichen vorgesehen, z. B. <SOH> (Beginn der Überschrift), <SOT> (Beginn des Textes) und die Trennzeichen <FS>, <GS>, <RS> und <FS>. All dies ist möglicherweise dunkler als <VT>.
BillThor
63

Microsoft Word verwendet VT als Zeilentrennzeichen, um es von der normalen neuen Zeilenfunktion zu unterscheiden , die als Absatztrennzeichen verwendet wird.

dan04
quelle
11
Das ist also Shift-Enter?
Timothy Lee Russell
3
Nein, aber Strg + Eingabetaste!
Praveen Kumar Purushothaman
@ dan04: Können Sie bitte den Link zum Microsoft Wordk KB-Artikel aktualisieren?
Alex Essilfie
2
Dies gilt auch für OneNote (und wahrscheinlich für jedes andere MS Office-Produkt mit Word-ähnlicher Eingabe). Und im Gegensatz zu @PraveenKumar geschieht dies, wenn Sie Umschalt + Eingabetaste drücken, nicht Strg + Eingabetaste. Letzteres tut zumindest in meinem Fall nichts.
Griddo
@ Paulroho in Word, ja, in OneNote, nein. Ich befürchte, dass meine vorherige Aussage zu "wahrscheinlich jedem anderen MS Office-Produkt mit wortähnlicher Eingabe" nicht korrekt ist, da die Eingabe von OneNote nicht wirklich eine MS Office-Integration ist, sondern eher ähnlich aussieht ... dennoch sollte meine zweite Aussage immer noch sein gültig sein: Umschalt + Eingabetaste fügt VT ein, nicht Strg + Eingabetaste (wodurch Seitenumbrüche in Word und nichts in OneNote eingefügt werden).
Griddo
14

In der medizinischen Industrie wird VT als Start des Rahmenzeichens in den MLLP / LLP / HLLP-Protokollen verwendet, die zum Rahmen von HL-7-Daten verwendet werden, die seit Ende der 80er Jahre ein Standard für den medizinischen Austausch sind und immer noch weit verbreitet sind .

James
quelle
13

Es wurde während der Schreibmaschinen-Ära verwendet, um eine Seite bis zum nächsten vertikalen Stopp nach unten zu verschieben, normalerweise in einem Abstand von 6 Zeilen (ähnlich wie horizontale Tabulatoren entlang einer Zeile mit 8 Zeichen verschoben werden).

In modernen Umgebungen ist das vt von sehr geringer, wenn überhaupt, Bedeutung.

Alex Essilfie
quelle
8

Die vertikale Registerkarte ASCII ( \x0B) wird in einigen Datenbanken und Dateiformaten weiterhin als neue Zeile INNERHALB eines Felds verwendet. Beispielsweise:

Jack James
quelle
4

Ich habe festgestellt, dass das VT-Zeichen in pptx-Textfeldern am Ende jeder im Feld angezeigten Zeile verwendet wird, um den Text an die Größe des Felds anzupassen. Es scheint automatisch von Powerpoint generiert zu werden (nicht vom Benutzer eingeführt), um den Text in die nächste Zeile zu verschieben und den gesamten Textblock im Textfeld zu fixieren. Im folgenden Beispiel in der Position von §:

"This is a text §
inside a text box"
merce_00
quelle
2

Eine vertikale Lasche war das Gegenteil eines Zeilenvorschubs, dh sie ging um eine Zeile nach oben. Es hatte nichts mit Tab-Positionen zu tun. Wenn Sie dies beweisen möchten, versuchen Sie es an einem RS232-Terminal.

Seawolf409
quelle
1
Ich hatte gehofft, die vertikale Registerkarte in Python verwendet zu haben, um auf dem Konsolenbildschirm in der Microsoft Windows-Konsole zu navigieren. Die Bibliothek msvcrt.putch (b '\ v') funktioniert jedoch nicht.
DevPlayer
1

Ähnlich wie bei R0byn experimentierte ich mit einer Powerpoint-Folienpräsentation und löschte den Haupttext auf der Folie. Dabei stellte ich fest, dass alle Stellen, an denen normalerweise ein Wagenrücklauf (ASCII 13 / 0x0d / ^ M) oder eine Zeile zu finden ist Vorschub / neue Zeile (ASCII 10 / 0x0a / ^ J) Zeichen, verwendet stattdessen vertikale Tabulatoren (ASCII 11 / 0x0b / ^ K), vermutlich aus dem genauen Grund, den dan04 oben für Word beschrieben hat: um als "neue Zeile" zu dienen innerhalb des gleichen Absatzes bleiben. Gute Frage, da ich total dachte, dieser Charakter wäre heute so nutzlos wie ein Teletyp-Terminal .

wescpy
quelle
0

Ich glaube, es wird immer noch verwendet, nicht sicher genau. Es könnte sogar eine Schlüsselkombination davon geben.

Da Englisch von links nach rechts und Arabisch von rechts nach links geschrieben wird, gibt es Sprachen auf der Welt, die auch von oben nach unten geschrieben werden. In diesem Fall kann eine vertikale Registerkarte genauso nützlich sein wie die horizontale Registerkarte für englischen Text.

Ich habe versucht zu suchen, konnte aber noch nichts Nützliches finden.

mtk
quelle
7
Ich habe darüber nachgedacht, es dann aber abgelehnt, weil in vertikalen Sprachen eine normale Registerkarte semantisch angemessen wäre.
Ryan Hiebert
0

Ich habe gerade das VT-Zeichen in einem PPTX-Dokument an mehreren Stellen in einem Tabellenelement gefunden. Aber keine Ahnung, wie es eingefügt wurde.

R0byn
quelle