Что такое вертикальная вкладка? - PullRequest
185 голосов
/ 01 августа 2010

Каково было историческое использование символа вертикальной табуляции (\v в языке C, ASCII 11)?

У него когда-нибудь была клавиша на клавиатуре? Как кто-то это сгенерировал?

Есть ли еще какой-либо язык или система, которая используется сегодня, когда символ вертикальной табуляции делает что-то интересное и полезное?

Ответы [ 10 ]

176 голосов
/ 01 августа 2010

Вертикальная вкладка использовалась для ускорения вертикального перемещения принтера.Некоторые принтеры использовали специальные ленты с различными точками.Это помогло выровнять контент по формам.VT в пространство заголовка, заполнить заголовок, VT в область тела, заполнить строки, VT в нижний колонтитулОбычно это было закодировано в программе как символьная константа.С клавиатуры это будет CTRL - K .

Я не верю, что у кого-то была бы причина использовать его больше.Большинство форм создаются на языке управления принтером, например postscript.

58 голосов
/ 02 августа 2010

Microsoft Word использует VT в качестве разделителя строк, чтобы отличить его от обычной функции новой строки , которая используется в качестве разделителя абзацев.

13 голосов
/ 01 августа 2010

Он использовался в эпоху пишущей машинки для перемещения вниз по странице до следующей вертикальной остановки, обычно на расстоянии 6 строк друг от друга (почти так же, как горизонтальные вкладки перемещаются вдоль строки на 8 символов).

В современных условиях дня vt имеет очень небольшое значение, если оно вообще имеет значение.

12 голосов
/ 06 апреля 2015

В медицинской промышленности VT используется в качестве символа начала кадра в протоколах MLLP / LLP / HLLP, которые используются для кадрирования данных HL-7, что является стандартом для медицинского обмена с конца 80-х годов и до сих пор сохраняется в широком использовании.

5 голосов
/ 29 августа 2014

Вертикальная вкладка ASCII (\x0B) по-прежнему используется в некоторых базах данных и форматах файлов в качестве новой строки внутри поля. Например:

  • В формате файла .mer, разрешающем новые строки в поле данных,
  • Базы данных FileMaker могут использовать вертикальные вкладки в качестве перевода строки (см. https://support.microsoft.com/en-gb/kb/59096).
4 голосов
/ 07 мая 2015

Я обнаружил, что символ VT используется в текстовых полях pptx в конце каждой строки, показанной в поле в oder, чтобы настроить размер в соответствии с размером поля.Кажется, он автоматически генерируется PowerPoint (не представлен пользователем), чтобы переместить текст на следующую строку и зафиксировать полный текстовый блок в текстовом поле.В приведенном ниже примере в позиции §:

"This is a text §
inside a text box"
2 голосов
/ 04 марта 2015

Вертикальная табуляция была противоположна переводу строки, то есть она поднималась вверх на одну строку. Это не имеет ничего общего с позициями вкладок. Если вы хотите доказать это, попробуйте на терминале RS232.

1 голос
/ 28 августа 2013

аналогично опыту R0byn , я экспериментировал со слайд-презентацией Powerpoint и выписал основной текст на слайде, обнаружив, что все места, где обычно можно найти возврат каретки (ASCII13 / 0x0d / ^ M) или символы перевода строки / новой строки (ASCII 10 / 0x0a / ^ J), вместо этого используется вертикальная табуляция (ASCII 11 / 0x0b / ^ K), предположительно по той конкретной причине, что dan04 описано выше для Word: служить «новой строкой», оставаясь в том же абзаце.хороший вопрос, хотя, поскольку я полностью думал, что этот персонаж будет столь же бесполезен как телетайпный терминал сегодня.

0 голосов
/ 27 мая 2013

Я только что нашел символ VT в документе .pptx в нескольких местах элемента таблицы. Но понятия не имею, как это было вставлено.

0 голосов
/ 20 мая 2013

Я верю, что он все еще используется, точно не уверен. Это может быть даже комбинация клавиш.

Поскольку английский написан слева направо, арабский справа налево, в мире есть языки, которые также пишутся сверху вниз. В этом случае вертикальная вкладка может быть полезна так же, как горизонтальная вкладка используется для английского текста.

Я попытался найти, но пока не нашел ничего полезного.

...