¿Qué es una pestaña vertical?

215

¿Cuál fue el uso histórico original del carácter de tabulación vertical ( \ven el lenguaje C, ASCII 11)?

¿Alguna vez tuvo una tecla en un teclado? ¿Cómo lo generó alguien?

¿Hay algún lenguaje o sistema que todavía se use en la actualidad en el que el carácter de tabulación vertical haga algo interesante y útil?

dmazzoni
fuente
99
Gran explicación aquí: en.wikipedia.org/wiki/Tab_key
Zabba
2
Lo he estado usando en archivos .vsv, así que no tengo que pensar en cómo citar datos textuales en mis campos.
Ron

Respuestas:

195

La pestaña vertical se usó para acelerar el movimiento vertical de la impresora. Algunas impresoras usaron cinturones de pestañas especiales con varios puntos de pestañas. Esto ayudó a alinear el contenido en los formularios. VT al espacio del encabezado, complete el encabezado, VT al área del cuerpo, complete las líneas, VT para formar el pie de página. Generalmente se codificó en el programa como una constante de caracteres. Desde el teclado, sería CTRL- K.

No creo que nadie tenga una razón para usarlo más. La mayoría de los formularios se generan en un lenguaje de control de impresora como PostScript.

@Talvi Wilson notó que se usaba en python '\ v'.

print("hello\vworld")

Salida:

hello
     world

El resultado anterior parece dar como resultado que el tamaño vertical predeterminado sea una línea. He probado con perl "\ 013" y se produce la misma salida. Esto podría usarse para hacer avance de línea sin retorno de carro en dispositivos con conversión de salto de línea a retorno de carro + salto de línea.

BillThor
fuente
77
También podría usarse para desplazar la pantalla rápidamente. Útil en los días de 300 baudios.
Talvi Watia
55
Y algunos proveedores de datos como TechData lo usan en archivos CSV para reemplazar \ n.
Wiliam
1
@BillThor: Genial, pero ¿cuál fue la especificación exacta de VT? ¿Qué hizo realmente? Supongo, según su descripción, que movió el "cursor" imaginario verticalmente hacia abajo a la siguiente posición de "pestaña vertical". ¿Pero también devolvió el cursor al comienzo de la línea? ¿O mantuvo la posición X del cursor sin cambios?
ANT
2
@AnderyT Creo que la especificación era avanzar a la siguiente pestaña. Cualquier movimiento horizontal dependería del dispositivo. Se especificó el avance de línea para avanzar a la siguiente línea, algunos dispositivos también realizarían un retorno de carro, otros simplemente avanzarían la línea y continuarían imprimiendo en la siguiente posición de caracteres. La stty onlretopción proporcionó un comportamiento consistente al agregar un retorno de carro a cualquier avance de línea.
BillThor
1
@ValentinHeinitz Interesante replanteamiento del <VT>. Hay caracteres de control destinados a ese fin, como <SOH> (inicio del encabezado), <SOT> (inicio del texto) y los caracteres separadores <FS>, <GS>, <RS> y <FS>, todo lo cual puede ser más oscuro que <VT>.
BillThor
63

Microsoft Word usa VT como un separador de línea para distinguirlo de la nueva función de línea normal , que se usa como un separador de párrafo.

dan04
fuente
11
Entonces, ¿esto es shift-enter?
Timothy Lee Russell
3
No, pero Ctrl + Enter!
Praveen Kumar Purushothaman
@ dan04: ¿Puede actualizar el enlace al artículo KB de Microsoft Wordk?
Alex Essilfie
2
Esto también se aplica a OneNote (y probablemente a cualquier otro producto de MS Office con entrada similar a Word). Y al contrario de @PraveenKumar, hace esto al presionar Shift + Enter, no Ctrl + Enter. Este último no hace nada, al menos en mi caso.
Griddo
@paulroho en Word, sí, en OneNote, no. Me temo que mi afirmación anterior sobre "probablemente cualquier otro producto de MS Office con entrada similar a Word" no es correcta, ya que la entrada de OneNote no es realmente una integración de MS Office sino un aspecto similar ... sin embargo, mi segunda declaración aún debería ser válido: Shift + Enter inserta VT, no Ctrl + Enter (que inserta el salto de página en Word y nada en OneNote).
Griddo
14

En la industria médica, VT se usa como el comienzo del carácter de trama en los protocolos MLLP / LLP / HLLP que se usan para enmarcar datos HL-7, que ha sido un estándar para el intercambio médico desde finales de los años 80 y todavía se usa ampliamente .

James
fuente
13

Se usó durante la era de la máquina de escribir para desplazarse hacia abajo de una página a la siguiente parada vertical, típicamente espaciadas 6 líneas (de la misma manera que las pestañas horizontales se mueven a lo largo de una línea por 8 caracteres).

En entornos modernos, el vt es de muy poca importancia, si es que tiene alguna.

Alex Essilfie
fuente
8

La pestaña vertical ASCII ( \x0B) todavía se usa en algunas bases de datos y formatos de archivo como una nueva línea DENTRO de un campo. Por ejemplo:

  • En el .merformato de archivo para permitir nuevas líneas dentro de un campo de datos,
  • Las bases de datos de FileMaker pueden utilizar pestañas verticales como salto de línea (consulte https://support.microsoft.com/en-gb/kb/59096 ).
Jack James
fuente
4

He descubierto que el VT char se usa en cuadros de texto pptx al final de cada línea que se muestra en el cuadro para ajustar el texto al tamaño del cuadro. Parece ser generado automáticamente por PowerPoint (no introducido por el usuario) para mover el texto a la siguiente línea y arreglar el bloque de texto completo en el cuadro de texto. En el siguiente ejemplo, en la posición de §:

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

Una pestaña vertical era lo opuesto a un avance de línea, es decir, subía una línea hacia arriba. No tenía nada que ver con las posiciones de tabulación. Si quieres probar esto, pruébalo en un terminal RS232.

Seawolf409
fuente
1
Tenía la esperanza de haber utilizado la pestaña vertical en Python para navegar por la pantalla de la consola en la consola de Microsoft Windows. Pero la biblioteca msvcrt.putch (b '\ v') no funciona así.
DevPlayer
1

similar a la experiencia de R0byn , estaba experimentando con una presentación de diapositivas de Powerpoint y eliminé el cuerpo principal del texto en la diapositiva, encontrando que todos los lugares donde uno normalmente encontraría retorno de carro (ASCII 13 / 0x0d / ^ M) o línea alimentación / nueva línea (ASCII 10 / 0x0a / ^ J) caracteres, utiliza en su lugar la pestaña vertical (ASCII 11 / 0x0b / ^ K), presumiblemente por la razón exacta que dan04 describió anteriormente para Word: para servir como una "nueva línea" mientras permanecer dentro del mismo párrafo. buena pregunta, ya que pensé totalmente que este personaje sería tan inútil como un terminal de teletipo hoy.

wescpy
fuente
0

Creo que todavía se está utilizando, no estoy seguro exactamente. Puede haber incluso una combinación clave de ello.

Como el inglés se escribe de izquierda a derecha, el árabe de derecha a izquierda, hay idiomas en el mundo que también se escriben de arriba a abajo. En ese caso, una pestaña vertical podría ser útil igual que la pestaña horizontal se usa para texto en inglés.

Intenté buscar, pero no pude encontrar nada útil todavía.

mtk
fuente
77
Pensé en esto, pero luego lo descarté porque en lenguajes verticales una pestaña normal sería semánticamente apropiada.
Ryan Hiebert
0

Acabo de encontrar el VT char en un documento .pptx en varios lugares dentro de un elemento de tabla. Pero no tengo idea de cómo se insertó.

R0byn
fuente