Co to jest zakładka pionowa?

216

Jakie było pierwotne historyczne użycie pionowego znaku tabulacji ( \vw języku C, ASCII 11)?

Czy kiedykolwiek miał klawisz na klawiaturze? Jak ktoś to wygenerował?

Czy istnieje dziś jakiś język lub system, w którym pionowy znak tabulacji robi coś interesującego i pożytecznego?

dmazzoni
źródło
9
Świetne wyjaśnienie tutaj: en.wikipedia.org/wiki/Tab_key
Zabba
2
Używam go w plikach .vsv, więc nie muszę myśleć o tym, jak cytować dane tekstowe w moich polach.
Ron

Odpowiedzi:

196

Do przyspieszenia ruchu drukarki w pionie zastosowano zakładkę pionową. Niektóre drukarki używały specjalnych pasków z zakładkami z różnymi miejscami na zakładki. Pomogło to wyrównać zawartość formularzy. VT do przestrzeni nagłówka, wypełnij nagłówek, VT do obszaru ciała, wypełnij linie, VT, aby utworzyć stopkę. Zasadniczo został zakodowany w programie jako stała znakowa. Z klawiatury byłoby to CTRL- K.

Nie sądzę, aby ktokolwiek miałby powód, aby z niego korzystać. Większość formularzy jest generowana w języku kontrolnym drukarki, takim jak PostScript.

@Talvi Wilson zauważył, że jest używany w pythonie „\ v”.

print("hello\vworld")

Wynik:

hello
     world

Powyższe wyniki wydają się powodować, że domyślnym rozmiarem pionowym jest jedna linia. Testowałem z perlem „\ 013” i pojawia się to samo wyjście. Można to wykorzystać do przesunięcia wiersza bez powrotu karetki na urządzeniach z konwersją linii na karetkę-powrót + linia.

BillThor
źródło
7
Można go również użyć do szybkiego przewijania ekranu. Przydatne w dniach 300 Baud.
Talvi Watia,
5
Niektórzy dostawcy danych, tacy jak TechData, używają go w plikach CSV do zamiany \ n.
Wiliam,
1
@BillThor: Świetnie, ale jaka była dokładna specyfikacja VT? Co to właściwie zrobiło? Zakładam, na podstawie twojego opisu, że przesunął on wyimaginowany „kursor” pionowo w dół do następnej pozycji „pionowej zakładki”. Ale czy to również przywróciło kursor na początek linii? Czy utrzymywał pozycję X kursora bez zmian?
AnT
2
@AnderyT Wydaje mi się, że specyfikacja miała przejść do następnej zakładki. Wszelkie ruchy poziome zależą od urządzenia. Przesunięcie linii zostało określone, aby przejść do następnej linii, niektóre urządzenia również wykonały powrót karetki, inne po prostu przesunęły linię i kontynuowały drukowanie w pozycji następnego znaku. Ta stty onlretopcja zapewnia spójne zachowanie, dodając znak powrotu karetki do dowolnych linii.
BillThor,
1
@ValentinHeinitz Interesujące ponowne celowanie <VT>. Istnieją znaki kontrolne przeznaczone do tego celu, takie jak <SOH> (początek nagłówka), <SOT> (początek tekstu) oraz znaki separatora <FS>, <GS>, <RS> i <FS>, z których wszystkie mogą być bardziej niejasne niż <VT>.
BillThor
63

Microsoft Word używa VT jako separatora wierszy w celu odróżnienia go od normalnej nowej funkcji wiersza , która jest używana jako separator akapitu.

dan04
źródło
11
Więc to jest shift-enter?
Timothy Lee Russell
3
Nie, ale Ctrl + Enter!
Praveen Kumar Purushothaman
@ dan04: Czy możesz zaktualizować link do artykułu KB Microsoft Wordk?
Alex Essilfie
2
Dotyczy to również OneNote (i prawdopodobnie każdego innego produktu MS Office z wprowadzeniem podobnym do Worda). I w przeciwieństwie do @PraveenKumar, robi to po naciśnięciu Shift + Enter, a nie Ctrl + Enter. Ten ostatni nic nie robi, przynajmniej w moim przypadku.
Griddo,
@ paulroho w programie Word, tak, w programie OneNote, nie. Obawiam się, że moje poprzednie stwierdzenie dotyczące „prawdopodobnie każdego innego produktu MS Office z wprowadzeniem podobnym do Worda” jest nieprawidłowe, ponieważ dane wejściowe OneNote nie są tak naprawdę integracją MS Office, ale raczej wyglądają… jednak moje drugie stwierdzenie powinno nadal być poprawnym: Shift + Enter wstawia VT, a nie Ctrl + Enter (który wstawia podział strony w programie Word i nic w programie OneNote).
Griddo,
14

W branży medycznej VT jest używany jako początek znaku ramki w protokołach MLLP / LLP / HLLP, które są używane do tworzenia ramek danych HL-7, które są standardem w wymianie medycznej od późnych lat 80. i wciąż są w powszechnym użyciu .

James
źródło
13

Był używany w erze maszyn do pisania, aby przejść w dół strony do następnego pionowego punktu zatrzymania, zwykle w odstępach 6 linii (tak samo, jak poziome tabulatory przesuwają się wzdłuż linii o 8 znaków).

We współczesnych ustawieniach vt ma bardzo małe, jeśli w ogóle, znaczenie.

Alex Essilfie
źródło
8

Pionowa karta ASCII ( \x0B) jest nadal używana w niektórych bazach danych i formatach plików jako nowa linia W polu. Na przykład:

Jack James
źródło
4

Zauważyłem, że znak VT jest używany w polach tekstowych pptx na końcu każdej linii pokazanej w polu w celu dopasowania tekstu do wielkości pola. Wygląda na to, że jest automatycznie generowany przez program PowerPoint (nie wprowadzony przez użytkownika) w celu przeniesienia tekstu do następnego wiersza i naprawienia całego bloku tekstowego w polu tekstowym. W poniższym przykładzie w pozycji §:

"This is a text §
inside a text box"
merce_00
źródło
2

Pionowa zakładka była przeciwieństwem linii, tzn. Przesuwała się w górę o jedną linię. Nie miało to nic wspólnego z pozycjami tabulatorów. Jeśli chcesz to udowodnić, wypróbuj to na terminalu RS232.

Seawolf409
źródło
1
Miałem nadzieję, że użyłem pionowej zakładki w Pythonie do poruszania się po ekranie konsoli w konsoli Microsoft Windows. Ale biblioteka msvcrt.putch (b '\ v') tak nie działa.
DevPlayer
1

podobnie do doświadczenia R0byna , eksperymentowałem z prezentacją slajdów Powerpoint i zrzuciłem główny tekst na slajdzie, stwierdzając, że wszystkie miejsca, w których zwykle można znaleźć powrót karetki (ASCII 13 / 0x0d / ^ M) lub wiersz feed / new line (ASCII 10 / 0x0a / ^ J), zamiast tego używa pionowej tabulacji (ASCII 11 / 0x0b / ^ K), przypuszczalnie z dokładnego powodu opisanego powyżej dan04 dla Word: służąc jako „nowa linia”, podczas gdy pozostając w tym samym akapicie. dobre pytanie, ponieważ całkowicie myślałem, że ta postać będzie dziś tak bezużyteczna jak terminal teletype .

wescpy
źródło
0

Uważam, że wciąż jest używany, nie jestem pewien. Może istnieć nawet kluczowa kombinacja tego.

Ponieważ angielski jest pisany od lewej do prawej, arabski od prawej do lewej, istnieją języki na świecie, które są również pisane od góry do dołu. W takim przypadku przydałaby się pionowa zakładka, podobnie jak pozioma zakładka dla tekstu w języku angielskim.

Próbowałem szukać, ale nie znalazłem jeszcze nic przydatnego.

Mt.
źródło
7
Pomyślałem o tym, ale potem to odrzuciłem, ponieważ w językach pionowych normalna karta byłaby semantycznie odpowiednia.
Ryan Hiebert
0

Właśnie znalazłem znak VT w dokumencie .pptx w kilku miejscach w elemencie tabeli. Ale nie ma pojęcia o tym, jak został wstawiony.

R0byn
źródło