什么是垂直标签?

dma*_*oni 196 ascii character character-encoding special-characters

垂直制表符的原始历史用法是什么(\v在C语言中,ASCII 11)?

键盘上有钥匙吗?有人是如何生成它的?

是否有任何语言或系统仍在使用,垂直制表符会做一些有趣和有用的事情?

Bil*_*hor 182

垂直标签用于加速打印机的垂直移动.有些打印机使用了带有各种标签点的特殊标签带.这有助于协调表格上的内容.VT到标题空间,填写标题,VT到正文区域,填写行,VT形成页脚.通常它在程序中被编码为字符常量.从键盘上,它将是CTRL- K.

我不相信任何人都有理由再使用它.大多数表单都是以postscript等打印机控制语言生成的.

  • 它也可以用来快速滚动屏幕.在300波特的日子里很有用. (5认同)
  • 而一些像TechData这样的数据提供商在CSV文件中使用它来代替\n. (3认同)
  • @BillThor:太好了,但是 VT 的确切规格是什么?它实际上做了什么?我假设,根据您的描述,它将假想的“光标”垂直向下移动到下一个“垂直选项卡”位置。但它是否也将光标返回到行首?或者它是否保持光标的 X 位置不变? (2认同)
  • @AnderyT我相信规范是推进下一个标签停止.任何水平移动都取决于设备.指定换行以前进到下一行,一些设备也将执行回车,其他设备只是前进该行并继续在下一个字符位置打印.`stty``onlret`选项通过向任何换行添加回车符来提供一致的行为. (2认同)
  • @ValentinHeinitz 对 <VT> 进行有趣的重新利用。有一些控制字符就是用于此目的,例如 <SOH>(标题开始)、<SOT>(文本开始)和分隔符 <FS>、<GS>、<RS> 和 <FS>,所有这些可能都比<VT>更加晦涩难懂。 (2认同)

dan*_*n04 61

Microsoft Word使用VT作为行分隔符,以区别于常规新行函数,该函数用作段落分隔符.

  • 那么,这是转移? (10认同)
  • 不,但是按Ctrl + Enter! (3认同)
  • @Griddo:`Ctrl + Enter`插入手动分页符 (3认同)
  • 这也适用于OneNote(可能还有其他所有带有类似Word的输入的MS Office产品)。与@PraveenKumar相反,当按Shift + Enter时,它会执行此操作,而不是Ctrl + Enter。至少在我看来,后者什么都不做。 (2认同)

Ale*_*fie 14

在打字机时代使用它将页面向下移动到下一个垂直停靠点,通常间隔6行(与水平标签沿着一条线移动8个字符的方式大致相同).

在现代设置中,vt具有非常小的(如果有的话)重要性.


Jam*_*mes 12

在医疗行业,VT被用作MLLP/LLP/HLLP协议中帧起始字符的开始,用于构建HL-7数据,自80年代后期以来,它一直是医疗交换的标准,并且仍在广泛使用.


Jac*_*mes 6

\x0B在某些数据库和文件格式中,ASCII垂直制表符()仍在字段中用作换行符。例如:


mer*_*_00 5

我发现 VT 字符用于 pptx 文本框中在 oder 中显示的每行末尾的 pptx 文本框中,以将文本调整为框的大小。好像是powerpoint自动生成的(不是用户引入的),目的是为了将文本移到下一行,将完整的文本块固定在文本框上。在下面的例子中,在 § 的位置:

"This is a text §
inside a text box"
Run Code Online (Sandbox Code Playgroud)