Theo tôi hiểu, có hai chế độ có thể cho bàn phím số của thiết bị đầu cuối VT100: chế độ bàn phím Số thông thường và chế độ bàn phím Ứng dụng . Cái sau có các phím bàn phím gửi không phải số, nhưng thoát khỏi chuỗi. Ví dụ: phím '1' gửi <ESC>[Oq
, phím '2' gửi <ESC>[Or
, trong đó chỉ hiển thị các chữ cái q và r trên màn hình. Đây là các chuỗi điều khiển mà chương trình (máy chủ) có thể hiểu là các lệnh cho một số tính năng. Vì vậy, trong chế độ này, các phím bàn phím thực tế được sử dụng làm các phím chức năng bổ sung.
Theo tiêu chuẩn thiết bị đầu cuối VT100, một chương trình (máy chủ) có thể 'yêu cầu' thiết bị đầu cuối chuyển bàn phím sang chế độ ứng dụng. (Nó có thể làm điều này bằng cách gửi một chuỗi điều khiển cụ thể đến thiết bị đầu cuối.) Vi và Vim được biết là làm điều này. Công tắc chế độ không phổ biến, nhưng trên cơ sở chương trình sang chương trình: nó chỉ hoạt động trong chương trình yêu cầu. Trong các chương trình khác, bao gồm cả vỏ, bàn phím vẫn ở chế độ Số. Cài đặt mặc định trong Terminal.app của OS X là cho phép các chương trình chuyển sang chế độ Ứng dụng, đây là chế độ bạn đã tắt bằng cách bỏ chọn tùy chọn "Cho phép chế độ bàn phím ứng dụng VT100". (BTW: Trong OS X 10.7, tùy chọn này được gắn nhãn "Hành vi bàn phím nghiêm ngặt VT100".)
Xem thêm:
http://www.vt100.net/docs/vt100-ug/ch
CHƯƠNG3.html https://ttssh2.osdn.jp/manual/en/usage/tips/appkeypad.html