垂直制表符(C语言中的\v, ASCII 11)最初的历史用途是什么?
\v
它的键盘上有键吗?人们是如何产生它的?
现在还在使用的语言或系统中,垂直制表符有一些有趣和有用的地方吗?
垂直标签用于加快打印机的垂直移动。一些打印机使用带有各种标签点的特殊标签带。这有助于在表单上对齐内容。VT到页眉空间,填充页眉,VT到正文区域,填充行,VT形成页脚。一般来说,它是作为一个字符常量在程序中编码的。从键盘,它将是CTRL-K。
我不相信任何人会有理由再使用它。大多数表单都是用postscript等打印机控件语言生成的。
@Talvi Wilson注意到它在python '\v'中使用。
print("hello\vworld")
输出:
hello world
上面的输出似乎导致默认的垂直大小为一行。我已经用perl“\013”进行了测试,出现了相同的输出。在将换行转换为换行-换行+换行的设备上,这可以用于进行换行而不需要换行。
在打字机时代,它被用来向下移动一页到下一个垂直的位置,通常间隔6行(与水平制表符沿一行移动8个字符大致相同)。
在现代环境中,vt即使有意义,也是微不足道的。
Microsoft Word使用VT作为行分隔符,以区别于普通的新的行函数,后者用作段落分隔符。
我相信它仍在使用,不确定。甚至可能有一个关键的组合。
正如英语从左到右,阿拉伯语从右到左,世界上有些语言也是从上到下书写的。在这种情况下,垂直标签可能会有用,就像水平标签用于英语文本一样。
我试着搜索,但还没有找到有用的东西。
类似于R0byn的经验,我正在试验一个Powerpoint幻灯片演示,并在幻灯片上转储了文本的主体,发现所有通常会找到回车符(ASCII 13/0x0d/^M)或换行/换行符(ASCII 10/0x0a/^J)字符的地方,它使用垂直制表符(ASCII 11/0x0b/^K),而不是,大概是因为上面为Word描述的dan04的确切原因:作为“换行符”,同时保持在同一段内。问得好,因为我完全认为这个字符今天会像电传打字机终端一样没用。
ASCII垂直制表符(\x0B)仍然在一些数据库和文件格式中作为字段中的新行使用。例如:
\x0B
.mer
垂直制表符与换行相反,即向上一行。它与制表位无关。如果你想证明这一点,可以在RS232终端上试试。
在医疗行业中,VT在用于帧化HL-7数据的MLLP/LLP/HLLP协议中用作帧字符的开始,自80年代末以来一直是医疗交换的标准,并且仍然被广泛使用。
"This is a text § inside a text box"