เท่าที่ผมเข้าใจมีสองโหมดเป็นไปได้สำหรับแป้นจำนวน VT100 ขั้ว: ปกติโหมดแป้นตัวเลขและโหมดการประยุกต์ใช้ปุ่มกด ส่วนหลังมีปุ่มกดที่ไม่ได้ส่งตัวเลข แต่เป็นแบบ escape sequences เช่นปุ่ม '1' จะส่งคีย์<ESC>[Oq
'2' จะส่ง<ESC>[Or
ซึ่งตัวอักษรqและrจะปรากฏบนหน้าจอ นี่คือลำดับการควบคุมที่โปรแกรม (โฮสต์) อาจตีความว่าเป็นคำสั่งสำหรับคุณสมบัติบางอย่าง ดังนั้นในโหมดนี้ปุ่มกดจะถูกใช้เป็นปุ่มฟังก์ชั่นเพิ่มเติม
ตามมาตรฐานเทอร์มินัล VT100 โปรแกรม (โฮสต์) อาจ 'ขอให้' เครื่องเทอร์มินัลเปลี่ยนปุ่มกดเป็นโหมดแอปพลิเคชัน (สามารถทำได้โดยการส่งลำดับการควบคุมเฉพาะไปยังเทอร์มินัล) Vi และ Vim เป็นที่รู้จักในการทำสิ่งนี้ สวิตช์โหมดนั้นไม่ได้ใช้งานได้หลากหลาย แต่อยู่ในโปรแกรมหนึ่ง ๆ ไปยังฐานโปรแกรม: มันทำงานเฉพาะในโปรแกรมที่ร้องขอเท่านั้น ในโปรแกรมอื่นรวมถึงเชลล์ปุ่มกดยังคงอยู่ในโหมดตัวเลข การตั้งค่าเริ่มต้นใน Terminal.app ของ OS X คืออนุญาตให้โปรแกรมสลับไปยังโหมดแอปพลิเคชันซึ่งเป็นสิ่งที่คุณปิดใช้งานโดยยกเลิกการตรวจสอบตัวเลือก "อนุญาตโหมดแป้นพิมพ์แอปพลิเคชัน VT100" (BTW: ใน OS X 10.7 ตัวเลือกนี้มีป้ายกำกับว่า "การทำงานของปุ่มกดแบบเข้มงวด VT100")
ดูสิ่งนี้ด้วย:
http://www.vt100.net/docs/vt100-ug/chapter3.html
https://ttssh2.osdn.jp/manual/th/usage/tips/appkeypad.html