Một tab dọc là gì?


215

Việc sử dụng lịch sử ban đầu của ký tự tab dọc ( \vtheo ngôn ngữ C, ASCII 11) là gì?

Nó đã bao giờ có một phím trên bàn phím? Làm thế nào mà ai đó tạo ra nó?

Có ngôn ngữ hoặc hệ thống nào vẫn được sử dụng ngày hôm nay khi nhân vật tab dọc làm điều gì đó thú vị và hữu ích không?


9
Giải thích tuyệt vời ở đây: vi.wikipedia.org/wiki/Tab_key
Zabba

2
Tôi đã sử dụng nó trong các tệp .vsv vì vậy tôi không phải suy nghĩ về cách trích dẫn dữ liệu văn bản trong các trường của mình.
Ron

Câu trả lời:


195

Tab dọc được sử dụng để tăng tốc độ di chuyển dọc của máy in. Một số máy in sử dụng đai tab đặc biệt với các điểm tab khác nhau. Điều này đã giúp sắp xếp nội dung trên các hình thức. VT vào không gian tiêu đề, điền tiêu đề, VT vào vùng cơ thể, điền vào dòng, VT để tạo chân trang. Nói chung, nó được mã hóa trong chương trình dưới dạng hằng số ký tự. Từ bàn phím, nó sẽ là CTRL- K.

Tôi không tin bất cứ ai sẽ có lý do để sử dụng nó nữa. Hầu hết các hình thức được tạo ra trong một ngôn ngữ điều khiển máy in như postcript.

@Talvi Wilson lưu ý rằng nó được sử dụng trong python '\ v'.

print("hello\vworld")

Đầu ra:

hello
     world

Đầu ra ở trên dường như dẫn đến kích thước dọc mặc định là một dòng. Tôi đã thử nghiệm với perl "\ 013" và cùng một đầu ra xảy ra. Điều này có thể được sử dụng để thực hiện nguồn cấp dữ liệu mà không cần trả lại vận chuyển trên các thiết bị có chuyển đổi nguồn cấp dữ liệu thành vận chuyển trở lại + nguồn cấp dữ liệu.


7
Nó cũng có thể được sử dụng để cuộn màn hình một cách nhanh chóng. Hữu ích trong những ngày 300 Baud.
Talvi Watia

5
Và một số nhà cung cấp dữ liệu như TechData sử dụng nó trong các tệp CSV để thay thế \ n.
Wiliam

1
@BillThor: Tuyệt vời, nhưng đặc điểm kỹ thuật chính xác của VT là gì? Nó thực sự đã làm gì? Tôi giả sử, dựa trên mô tả của bạn, rằng nó đã di chuyển "con trỏ" tưởng tượng theo chiều dọc xuống vị trí "tab dọc" tiếp theo. Nhưng nó cũng trả con trỏ về đầu dòng phải không? Hay nó giữ vị trí X của con trỏ không thay đổi?
AnT

2
@AnderyT Tôi tin rằng đặc điểm kỹ thuật là chuyển sang tab tiếp theo dừng lại. Bất kỳ chuyển động ngang sẽ phụ thuộc vào thiết bị. Nguồn cấp dữ liệu được chỉ định để chuyển sang dòng tiếp theo, một số thiết bị cũng sẽ thực hiện hoàn trả vận chuyển, một số khác sẽ chỉ chuyển tiếp dòng và tiếp tục in ở vị trí ký tự tiếp theo. Các stty onlrettùy chọn được cung cấp hành vi phù hợp bằng cách thêm một trở về vận chuyển đối với bất kỳ thức ăn đường.
BillThor

1
@ValentinHeinitz Tái sử dụng thú vị của <VT>. Có các ký tự điều khiển dành cho mục đích đó, chẳng hạn như <SOH> (bắt đầu tiêu đề), <SOT> (bắt đầu văn bản) và các ký tự phân tách <FS>, <GS>, <RS> và <FS>, tất cả trong số đó có thể tối nghĩa hơn <VT>.
BillThor

63

Microsoft Word sử dụng VT làm dấu tách dòng để phân biệt với hàm dòng mới thông thường , được sử dụng làm dấu tách đoạn.


11
Vì vậy, đây là shift-enter?
Timothy Lee Russell

3
Không, nhưng Ctrl + Enter!
Praveen Kumar Purushothaman

@ dan04: Bạn có thể vui lòng cập nhật liên kết đến bài viết Microsoft Wordk KB không?
Alex Essilfie

2
Điều này cũng áp dụng cho OneNote (và có thể là mọi Sản phẩm MS Office khác có đầu vào giống như Word). Và ngược lại với @PraveenKumar, nó thực hiện điều này khi nhấn Shift + Enter chứ không phải Ctrl + Enter. Cái sau không làm gì cả, ít nhất là trong trường hợp của tôi.
Griddo 17/03/2017

@paulroho trong Word, vâng, trong OneNote, không. Tôi e rằng tuyên bố trước đây của tôi về "có thể mọi sản phẩm MS Office khác có đầu vào giống Word" là không chính xác, vì đầu vào của OneNote không thực sự là một tích hợp MS Office mà là một sự giống nhau ... tuy nhiên, tuyên bố thứ hai của tôi vẫn nên có giá trị: Shift + Enter chèn VT, không phải Ctrl + Enter (chèn ngắt trang trong Word và không có gì trong OneNote).
Griddo

14

Trong ngành y tế, VT được sử dụng làm khởi đầu cho ký tự khung trong các giao thức MLLP / LLP / HLLP được sử dụng để đóng khung dữ liệu HL-7, là tiêu chuẩn để trao đổi y tế từ cuối những năm 80 và vẫn còn được sử dụng rộng rãi .


13

Nó được sử dụng trong thời đại máy chữ để di chuyển xuống một trang đến điểm dừng dọc tiếp theo, thường cách nhau 6 dòng (giống như cách các tab ngang di chuyển dọc theo một dòng 8 ký tự).

Trong các thiết lập hiện đại, vt rất ít, nếu có, có ý nghĩa.


8

Tab dọc ASCII ( \x0B) vẫn được sử dụng trong một số cơ sở dữ liệu và định dạng tệp dưới dạng một dòng mới TRONG trường. Ví dụ:

  • Trong .merđịnh dạng tệp để cho phép các dòng mới trong trường dữ liệu,
  • Cơ sở dữ liệu FileMaker có thể sử dụng các tab dọc làm nguồn cấp dữ liệu (xem https://support.microsoft.com/en-gb/kb/59096 ).

4

Tôi đã thấy rằng char char được sử dụng trong các hộp văn bản pptx ở cuối mỗi dòng được hiển thị trong hộp trong oder để điều chỉnh văn bản theo kích thước của hộp. Nó dường như được tạo tự động bởi powerpoint (không được người dùng giới thiệu) để di chuyển văn bản sang dòng tiếp theo và sửa khối văn bản hoàn chỉnh vào hộp văn bản. Trong ví dụ dưới đây, ở vị trí của §:

"This is a text §
inside a text box"

2

Một tab dọc là đối diện của một nguồn cấp dữ liệu tức là nó đi lên theo một dòng. Nó không có gì để làm với các vị trí tab. Nếu bạn muốn chứng minh điều này, hãy thử nó trên thiết bị đầu cuối RS232.


1
Tôi đã hy vọng đã sử dụng tab dọc trong Python để điều hướng màn hình bảng điều khiển trong bảng điều khiển Microsoft Windows. Nhưng thư viện msvcrt.putch (b '\ v') không hoạt động như vậy.
DevPlayer

1

tương tự như trải nghiệm của R0byn , tôi đã thử nghiệm bản trình bày Powerpoint và đổ ra phần chính của văn bản trên slide, thấy rằng tất cả những nơi mà người ta thường tìm thấy sự quay trở lại vận chuyển (ASCII 13 / 0x0d / ^ M) hoặc dòng Thay vào đó, nguồn cấp dữ liệu / dòng mới (ASCII 10 / 0x0a / ^ J), nó sử dụng tab dọc (ASCII 11 / 0x0b / ^ K), có lẽ vì lý do chính xác mà dan04 đã mô tả ở trên cho Word: để phục vụ như một "dòng mới" trong khi ở trong cùng một đoạn. câu hỏi hay mặc dù tôi hoàn toàn nghĩ rằng nhân vật này sẽ vô dụng như một thiết bị đầu cuối teletype ngày nay.


0

Tôi tin rằng nó vẫn đang được sử dụng, không chắc chắn chính xác. Thậm chí có thể có một sự kết hợp quan trọng của nó.

Vì tiếng Anh được viết từ trái sang phải, tiếng Ả Rập từ phải sang trái, có những ngôn ngữ trên thế giới cũng được viết từ trên xuống dưới. Trong trường hợp đó, một tab dọc có thể hữu ích giống như tab ngang được sử dụng cho văn bản tiếng Anh.

Tôi đã thử tìm kiếm, nhưng không thể tìm thấy bất cứ điều gì hữu ích.


7
Tôi nghĩ về điều này, nhưng sau đó đã loại bỏ nó bởi vì trong các ngôn ngữ dọc, một tab bình thường sẽ phù hợp về mặt ngữ nghĩa.
Ryan Hiebert

0

Tôi chỉ tìm thấy char char trong tài liệu .pptx ở một vài nơi trong phần tử bảng. Nhưng không có manh mối về cách nó được chèn vào.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.