Dikey sekme nedir?


216

Dikey sekme karakterinin orijinal tarihi kullanımı neydi ( \vC dilinde, ASCII 11)?

Klavyede hiç anahtarı var mıydı? Birisi nasıl üretti?

Dikey sekme karakterinin ilginç ve faydalı bir şey yaptığı günümüzde hala kullanılmakta olan herhangi bir dil veya sistem var mı?


9
Burada harika bir açıklama: en.wikipedia.org/wiki/Tab_key
Zabba

2
Alanlarımdaki metin verilerini nasıl alıntılayacağımı düşünmek zorunda kalmam için .vsv dosyalarında kullanıyorum.
Ron

Yanıtlar:


196

Yazıcının dikey hareketini hızlandırmak için dikey sekme kullanıldı. Bazı yazıcılarda çeşitli tırnak noktalı özel sekme kayışları kullanılmıştır. Bu, formlardaki içeriği hizalamaya yardımcı oldu. VT üstbilgi boşluğuna, üstbilgiyi doldurur, VT vücut bölgesine, satırları doldurur, VT altbilgi oluşturur. Genellikle programda bir karakter sabiti olarak kodlanmıştır. Klavyeden, CTRL- olurdu K.

Artık kimsenin onu kullanmak için bir nedeni olacağını düşünmüyorum. Çoğu form postscript gibi bir yazıcı kontrol dilinde üretilir.

@Talvi Wilson '\ v' python'unda kullanıldığını belirtti.

print("hello\vworld")

Çıktı:

hello
     world

Yukarıdaki çıktı, varsayılan dikey boyutun bir satır olmasını sağlar. Perl "\ 013" ile test yaptım ve aynı çıktı oluşuyor. Bu, satır beslemesini satır başı + satır beslemesine dönüştüren aygıtlarda satır başı olmadan satır beslemesi yapmak için kullanılabilir.


7
Ekranı hızlıca kaydırmak için de kullanılabilir. 300 Baud günlerinde kullanışlıdır.
Talvi Watia

5
TechData gibi bazı veri sağlayıcıları bunu CSV dosyalarında değiştirmek için kullanır \ n.
Wiliam

1
@BillThor: Harika, ama VT'nin kesin özellikleri neydi? Aslında ne yaptı? Açıklamanıza göre, hayali "imleci" dikey olarak bir sonraki "dikey sekme" konumuna taşıdığını varsayıyorum. Ama aynı zamanda imleci satırın başına mı döndürdü? Yoksa imlecin X konumunu değiştirmedi mi?
AnT

2
@AnderyT Spesifikasyonun bir sonraki sekme durağına ilerlemek olduğuna inanıyorum. Herhangi bir yatay hareket cihaza bağlı olacaktır. Satır beslemenin bir sonraki satıra ilerlemesi belirtildi, bazı aygıtlar da satır başı gerçekleştirecek, bazıları ise satırı ilerletecek ve bir sonraki karakter konumunda yazdırmaya devam edecekti. Bu stty onlretseçenek, herhangi bir satır özet akışına satır başı ekleyerek tutarlı davranışlar sağladı.
BillThor

1
@ValentinHeinitz <VT> 'nin ilginç yeniden tasarlanması. Bu amaç için tasarlanmış <SOH> (başlığın başlangıcı), <SOT> (metnin başlangıcı) ve <FS>, <GS>, <RS> ve <FS> ayırıcı karakterleri gibi kontrol karakterleri vardır, bunların hepsi <VT> 'den daha belirsiz olabilir.
BillThor

63

Microsoft Word, VT'yi bir paragraf ayırıcı olarak kullanılan normal yeni satır işlevinden ayırmak için bir satır ayırıcı olarak kullanır .


11
Yani, bu shift-enter?
Timothy Lee Russell

3
Hayır, ama Ctrl + Enter!
Praveen Kumar Purushothaman

@ dan04: Lütfen Microsoft Wordk KB makalesinin bağlantısını güncelleyebilir misiniz?
Alex Essilfie

2
Bu, OneNote (ve muhtemelen Word benzeri girişleri olan diğer tüm MS Office Ürünleri) için de geçerlidir. Ve @PraveenKumar aksine, o, bu isabet Shift + Enter does not Ctrl + Enter. İkincisi hiçbir şey yapmaz, en azından benim durumumda.
Griddo

Word'de @paulroho, evet, OneNote'ta, hayır. Korkarım ki OneNote'un girdisi gerçekten bir MS Office entegrasyonu değil, benzer bir görünüm ... yine de, ikinci ifadem yine de olmalı geçerli olması: Shift + Enter, Ctrl + Enter'a değil VT ekler (Word'de sayfa sonu ekler ve OneNote'ta hiçbir şey eklemez).
Griddo

14

Tıp endüstrisinde VT, 80'lerin sonlarından beri tıbbi değişim için bir standart olan ve hala geniş kullanımda olan HL-7 verilerini çerçevelemek için kullanılan MLLP / LLP / HLLP protokollerinde çerçeve karakterinin başlangıcı olarak kullanılmaktadır. .


13

Daktilo döneminde bir sayfayı bir sonraki dikey durağa taşımak için kullanıldı, genellikle 6 satır aralıklı (yatay sekmeler bir satır boyunca 8 karakter hareket ediyor).

Günümüz ortamlarında vt, varsa çok az öneme sahiptir.


8

ASCII dikey sekmesi ( \x0B) hala bazı veritabanlarında ve dosya biçimlerinde bir alan İÇİNDE yeni bir satır olarak kullanılmaktadır. Örneğin:


4

VT karakterinin, metni kutunun boyutuna ayarlamak için oder'de kutuda gösterilen her satırın sonunda pptx metin kutularında kullanıldığını buldum. Metni bir sonraki satıra taşımak ve tüm metin bloğunu metin kutusuna sabitlemek için otomatik olarak powerpoint (kullanıcı tarafından tanıtılmaz) tarafından oluşturulmuş gibi görünüyor. Aşağıdaki örnekte, § konumunda:

"This is a text §
inside a text box"

2

Dikey bir sekme bir satır beslemenin tersiydi, yani bir satır yukarı doğru gitti. Sekme konumları ile ilgisi yoktu. Bunu kanıtlamak istiyorsanız, bunu bir RS232 terminalinde deneyin.


1
Microsoft Windows konsolundaki konsol ekranında gezinmek için Python'daki dikey sekmeyi kullanmayı umuyordum. Ancak msvcrt.putch (b '\ v') kütüphanesi çalışmaz.
DevPlayer

1

R0byn'in deneyimine benzer şekilde , bir Powerpoint slayt sunumu ile denemeler yapıyordum ve slayttaki metnin ana gövdesini döktüm, genellikle bir satır başı (ASCII 13 / 0x0d / ^ M) veya çizgi bulabileceğiniz tüm yerleri buldum besleme / yeni satır (ASCII 10 / 0x0a / ^ J) karakterleri, muhtemelen Word için yukarıda açıklanan dan04'ün "yeni satır" olarak işlev görmesi için dikey olarak (ASCII 11 / 0x0b / ^ K) karakterler kullanır. aynı paragrafta kalmak. iyi bir soru olsa da tamamen düşündüğüm gibi bu karakter bugün bir teletype terminali kadar işe yaramaz olurdu .


0

Hala kullanıldığına inanıyorum, tam olarak emin değilim. Bunun önemli bir kombinasyonu bile olabilir.

İngilizce Soldan Sağa, Arapça Sağdan Sola yazılırken, dünyada da yukarıdan aşağıya yazılan diller vardır. Bu durumda, dikey sekme, İngilizce metin için kullanılan yatay sekme ile aynı olabilir.

Aramaya çalıştım, ancak henüz yararlı bir şey bulamadım.


7
Bunu düşündüm, ancak daha sonra reddetti çünkü dikey dillerde normal bir sekme anlamsal olarak uygun olurdu.
Ryan Hiebert

0

VT karakterini bir tablo öğesindeki birkaç yerde bir .pptx belgesinde buldum. Ancak nasıl yerleştirildiği hakkında hiçbir ipucu yok.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.