Apa itu tab vertikal?

215

Apa kegunaan historis asli dari karakter tab vertikal ( \vdalam bahasa C, ASCII 11)?

Apakah pernah ada kunci di keyboard? Bagaimana seseorang menghasilkannya?

Apakah ada bahasa atau sistem yang masih digunakan saat ini di mana karakter tab vertikal melakukan sesuatu yang menarik dan berguna?

dmazzoni
sumber
9
Penjelasan hebat di sini: en.wikipedia.org/wiki/Tab_key
Zabba
2
Saya telah menggunakannya dalam file .vsv jadi saya tidak perlu berpikir tentang cara mengutip data tekstual di bidang saya.
Ron

Jawaban:

195

Tab vertikal digunakan untuk mempercepat gerakan vertikal printer. Beberapa printer menggunakan sabuk tab khusus dengan berbagai titik tab. Ini membantu menyelaraskan konten pada formulir. VT ke ruang tajuk, isi tajuk, VT ke area tubuh, isi garis, VT untuk membentuk footer. Umumnya itu dikodekan dalam program sebagai konstanta karakter. Dari keyboard, itu akan menjadi CTRL- K.

Saya tidak percaya ada orang yang punya alasan untuk menggunakannya lagi. Sebagian besar formulir dihasilkan dalam bahasa kontrol printer seperti postscript.

@Talvi Wilson mencatatnya digunakan dalam python '\ v'.

print("hello\vworld")

Keluaran:

hello
     world

Output di atas muncul untuk menghasilkan ukuran vertikal default menjadi satu baris. Saya telah menguji dengan perl "\ 013" dan output yang sama terjadi. Ini dapat digunakan untuk melakukan umpan baris tanpa carriage return pada perangkat dengan konversi linefeed ke carriage-return + linefeed.

BillThor
sumber
7
Bisa juga digunakan untuk menggulir layar dengan cepat. Berguna di zaman 300 Baud.
Talvi Watia
5
Dan beberapa penyedia data seperti TechData menggunakannya dalam file CSV untuk mengganti \ n.
Wiliam
1
@ BillThor: Hebat, tapi apa spesifikasi yang tepat dari VT? Apa yang sebenarnya dilakukannya? Saya berasumsi, berdasarkan deskripsi Anda, bahwa itu memindahkan "kursor" imajiner secara vertikal ke posisi "tab vertikal" berikutnya. Tetapi apakah itu juga mengembalikan kursor ke awal baris? Atau apakah itu menjaga posisi X kursor tidak berubah?
AnT
2
@AnderyT Saya yakin spesifikasinya adalah untuk maju ke tab berikutnya berhenti turun. Setiap gerakan horizontal akan tergantung pada perangkat. Line-feed ditentukan untuk maju ke baris berikutnya, beberapa perangkat akan melakukan carriage return juga, yang lain hanya akan memajukan baris dan terus mencetak pada posisi karakter berikutnya. The stty onlretpilihan yang disediakan perilaku yang konsisten dengan menambahkan carriage return untuk setiap feed line.
BillThor
1
@ValentinHeinitz Menarik kembali tujuan dari <VT>. Ada karakter kontrol yang dimaksudkan untuk tujuan itu seperti <SOH> (mulai judul), <SOT> (mulai teks) dan karakter pemisah <FS>, <GS>, <RS>, dan <FS>, yang semuanya mungkin lebih tidak jelas daripada <VT>.
BillThor
63

Microsoft Word menggunakan VT sebagai pemisah baris untuk membedakannya dari fungsi baris normal baru , yang digunakan sebagai pemisah paragraf.

dan04
sumber
11
Jadi, ini shift-enter?
Timothy Lee Russell
3
Tidak, tapi Ctrl + Enter!
Praveen Kumar Purushothaman
@ dan04: Bisakah Anda memperbarui tautan ke artikel Microsoft Wordk KB?
Alex Essilfie
2
Ini juga berlaku untuk OneNote (dan mungkin setiap produk MS Office lainnya dengan input seperti Word). Dan bertentangan dengan @PraveenKumar, ia melakukan ini ketika menekan Shift + Enter, bukan Ctrl + Enter. Yang terakhir tidak melakukan apa-apa, setidaknya dalam kasus saya.
Griddo
@ paulroho di Word, ya, di OneNote, tidak. Saya takut pernyataan saya sebelumnya tentang "mungkin setiap Produk MS Office lainnya dengan input seperti Word" tidak benar, karena input OneNote bukan benar-benar integrasi MS Office melainkan mirip ... namun, pernyataan kedua saya tetap harus valid: Shift + Enter menyisipkan VT, bukan Ctrl + Enter (yang menyisipkan pemecah halaman di Word dan tidak ada di OneNote).
Griddo
14

Dalam industri medis, VT digunakan sebagai awal karakter bingkai dalam protokol MLLP / LLP / HLLP yang digunakan untuk membingkai data HL-7, yang telah menjadi standar untuk pertukaran medis sejak akhir 80-an dan masih digunakan secara luas. .

James
sumber
13

Itu digunakan selama era mesin tik untuk bergerak turun halaman ke berhenti vertikal berikutnya, biasanya berjarak 6 baris terpisah (sama seperti tab horizontal bergerak sepanjang garis dengan 8 karakter).

Dalam pengaturan modern, vt sangat kecil, jika ada, signifikansi.

Alex Essilfie
sumber
8

Tab vertikal ASCII ( \x0B) masih digunakan dalam beberapa basis data dan format file sebagai baris baru DALAM suatu bidang. Sebagai contoh:

Jack James
sumber
4

Saya telah menemukan bahwa char VT digunakan dalam kotak teks pptx di akhir setiap baris yang ditunjukkan dalam kotak di oder untuk menyesuaikan teks dengan ukuran kotak. Tampaknya dihasilkan secara otomatis oleh powerpoint (tidak diperkenalkan oleh pengguna) untuk memindahkan teks ke baris berikutnya dan memperbaiki blok teks lengkap ke kotak teks. Pada contoh di bawah ini, pada posisi §:

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

Tab vertikal adalah kebalikan dari umpan garis yaitu naik ke atas oleh satu baris. Itu tidak ada hubungannya dengan posisi tab. Jika Anda ingin membuktikan ini, coba di terminal RS232.

Seawolf409
sumber
1
Saya berharap telah menggunakan tab vertikal di Python untuk menavigasi layar konsol di konsol Microsoft Windows. Tetapi perpustakaan msvcrt.putch (b '\ v') tidak beroperasi demikian.
DevPlayer
1

mirip dengan pengalaman R0byn , saya sedang bereksperimen dengan presentasi slide Powerpoint dan membuang isi utama teks pada slide, menemukan bahwa semua tempat di mana orang biasanya akan menemukan carriage return (ASCII 13 / 0x0d / ^ M) atau baris feed / baris baru (ASCII 10 / 0x0a / ^ J) karakter, ia menggunakan tab vertikal (ASCII 11 / 0x0b / ^ K) sebagai gantinya, mungkin karena alasan yang tepat dan04 dijelaskan di atas untuk Word: untuk berfungsi sebagai "baris baru" sementara tetap dalam paragraf yang sama. pertanyaan yang bagus karena saya benar-benar berpikir karakter ini akan sama tidak berguna dengan terminal teletype hari ini.

wescpy
sumber
0

Saya percaya ini masih digunakan, tidak yakin persis. Bahkan mungkin ada kombinasi kunci darinya.

Ketika bahasa Inggris ditulis Kiri ke Kanan, Arab Right to Left, ada bahasa di dunia yang juga ditulis dari atas ke bawah. Dalam hal itu tab vertikal mungkin berguna sama dengan tab horizontal digunakan untuk teks bahasa Inggris.

Saya mencoba mencari, tetapi belum menemukan sesuatu yang bermanfaat.

mtk
sumber
7
Saya memikirkan hal ini, tetapi kemudian menolaknya karena dalam bahasa vertikal, tab normal akan sesuai secara semantik.
Ryan Hiebert
0

Saya baru saja menemukan char VT dalam dokumen .pptx di beberapa tempat dalam elemen tabel. Tetapi tidak ada petunjuk tentang bagaimana itu dimasukkan.

Rbyn
sumber