垂直タブとは何ですか?


215

垂直タブ文字(\vC言語、ASCII 11)の元々の歴史的使用は何でしたか?

キーボードにキーがあったことはありますか?誰かがそれをどのように生成しましたか?

垂直タブ文字が面白くて役に立つ何かをする言語またはシステムが現在も使用されていますか?


9
ここでの素晴らしい説明:en.wikipedia.org/wiki/Tab_key
Zabba

2
私はこれを.vsvファイルで使用しているので、フィールドでテキストデータを引用する方法を考える必要はありません。
Ron

回答:


195

垂直タブは、プリンターの垂直移動を高速化するために使用されました。一部のプリンターは、さまざまなタブスポットを持つ特別なタブベルトを使用していました。これにより、フォーム上のコンテンツを整列させることができました。VTからヘッダースペースへ、ヘッダーへの入力、VTから本文領域への入力、行への入力、VTからフッターへ。通常、プログラムでは文字定数としてコーディングされています。キーボードから、それはCTRL- でしょうK

もう誰もそれを使う理由があるとは思わない。ほとんどのフォームは、postscriptのようなプリンター制御言語で生成されます。

@Talvi Wilsonは、Python '\ v'で使用されていると指摘しました。

print("hello\vworld")

出力:

hello
     world

上記の出力では、デフォルトの垂直サイズが1行になるようです。perl "\ 013"でテストしたところ、同じ出力が発生しました。これは、改行をキャリッジリターンに改行+ラインフィードに変換するデバイスで、改行なしの改行に使用できます。


7
画面をすばやくスクロールするためにも使用できます。300ボーの時代に役立ちます。
Talvi Watia

5
また、TechDataなどの一部のデータプロバイダーは、CSVファイルでそれを使用して\ nを置き換えます。
Wiliam 2013年

1
@BillThor:すばらしいですが、VTの正確な仕様は何でしたか?実際に何をしましたか?私は、あなたの説明に基づいて、架空の「カーソル」を次の「垂直タブ」の位置に垂直に下に移動したと想定しています。しかし、カーソルも行の先頭に戻りましたか?または、カーソルのX位置を変更しませんでしたか?
AnT、2014年

2
@AnderyT仕様は次のタブストップに進むことでした。水平方向の動きはデバイスによって異なります。次の行に進むように改行が指定されました。一部のデバイスはキャリッジリターンも実行し、他のデバイスは行を進めて次の文字位置で印刷を続行しました。このstty onlretオプションは、改行に復帰を追加することで一貫した動作を提供しました。
BillThor 2014年

1
@ValentinHeinitz <VT>の興味深い転用。<SOH>(見出しの開始)、<SOT>(テキストの開始)、および区切り文字<FS>、<GS>、<RS>、および<FS>など、その目的のための制御文字があります。これらはすべて、<VT>よりも不明瞭な場合があります。
BillThor 2015

63

Microsoft Wordでは、段落区切り記号として使用される通常の改行機能と区別するために、VTを行区切り記号として使用しています。


11
それで、これはshift-enterですか?
ティモシーリーラッセル

3
いいえ、ただしCtrl + Enterキーを押してください。
Praveen Kumar Purushothaman 2014年

@ dan04:Microsoft Wordk KB記事へのリンクを更新していただけますか?
Alex Essilfie

2
これはOneNoteにも当てはまります(おそらく、Wordのような入力を持つ他のすべてのMS Office製品)。また、@ PraveenKumarとは異なり、Ctrl + Enter ではなく Shift + Enterを押したときにこれを実行します。後者は、少なくとも私の場合は何もしません。
Griddo

Wordでは@paulroho、はい、OneNoteではいいえ。OneNoteの入力は実際にはMS Officeの統合ではなく、見た目が似ているため、「Wordのような入力を持つ他のすべてのMS Office製品」についての以前のステートメントは正しくありません。それでも、2番目のステートメントは有効である:Shift + EnterはVTを挿入し、Ctrl + Enter 挿入しません(これはWordに改ページを挿入し、OneNoteには何も挿入しません)。
Griddo 2017

14

医療業界では、VTはMLLP / LLP / HLLPプロトコルのフレーム開始文字として使用され、HL-7データのフレーム化に使用されます。これは、80年代後半から医療交換の標準であり、現在も広く使用されています。 。


13

タイプライターの時代に、ページを次の垂直ストップに移動するために使用されました。通常、6行の間隔があります(水平タブが行に沿って8文字分移動するのと同じです)。

現代の設定では、vtの意味はほとんどありません。


8

ASCII垂直タブ(\x0B)は、一部のデータベースおよびファイル形式では、フィールド内の新しい行として引き続き使用されます。例えば:


4

VT文字は、テキストをボックスのサイズに調整するために、オーダーのボックスに表示される各行の終わりにあるpptxテキストボックスで使用されていることがわかりました。テキストを次の行に移動し、完全なテキストブロックをテキストボックスに固定するために、(ユーザーによって導入されたのではなく)PowerPointによって自動的に生成されるようです。以下の例では、§の位置にあります。

"This is a text §
inside a text box"

2

垂直タブは、改行の反対でした。つまり、1行上に移動しました。タブの位置とは関係ありません。これを証明したい場合は、RS232端末で試してください。


1
Pythonの垂直タブを使用してMicrosoft Windowsコンソールのコンソール画面をナビゲートしたいと思っていました。ただし、ライブラリmsvcrt.putch(b '\ v')は動作しません。
DevPlayer

1

R0bynの経験と同様に、Powerpointスライドプレゼンテーションを試してみて、スライドのテキストの本文をダンプしました。通常、キャリッジリターン(ASCII 13 / 0x0d / ^ M)または行があるすべての場所が見つかりました。フィード/改行(ASCII 10 / 0x0a / ^ J)文字、代わりに垂直タブ(ASCII 11 / 0x0b / ^ K)を使用します。おそらく、dan04が上記のWordについて説明した正確な理由により、「改行」として機能します。同じ段落内に留まる。良い質問ですが、この文字は今日のテレタイプ端末と同じくらい役に立たないと思いました。


0

正確にはわかりませんが、まだ使用されていると思います。それのキーの組み合わせさえあるかもしれません。

英語は左から右、アラビア語は右から左に書かれているため、上から下にも書かれている言語が世界中にあります。その場合、垂直タブは英語のテキストに使用される水平タブと同じように役立ちます。

検索してみましたが、まだ便利なものが見つかりませんでした。


7
私はこれを考えましたが、垂直言語では通常のタブが意味的に適切であるため、それを却下しました。
Ryan Hiebert、2014年

0

テーブルエレメント内のいくつかの場所で.pptxドキュメントにVT charを見つけました。しかし、それがどのように挿入されたかについての手がかりはありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.