Según tengo entendido, existen dos modos posibles para los teclados numéricos de los terminales VT100: el modo normal del teclado numérico y el modo del teclado de la aplicación . Este último tiene las teclas del teclado no enviar números, sino secuencias de escape. Por ejemplo, la tecla '1' envía <ESC>[Oq
, la tecla '2' envía <ESC>[Or
, de las cuales solo las letras q y r son visibles en la pantalla. Estas son secuencias de control que el programa (host) puede interpretar como comandos para algunas características. Por lo tanto, en este modo, las teclas del teclado se utilizan prácticamente como teclas de función adicionales.
De acuerdo con el estándar de terminal VT100, un programa (host) puede "pedir" al terminal que cambie el teclado al modo de aplicación. (Puede hacerlo enviando una secuencia de control específica al terminal.) Se sabe que Vi y Vim hacen esto. El interruptor de modo no es universal, pero en un programa a base de programa: solo está activo en el programa que lo solicitó. En otros programas, incluido el shell, el teclado permanece en modo Número. La configuración predeterminada en Terminal.app de OS X es permitir que los programas cambien al modo de aplicación, que es lo que ahora está deshabilitado al desmarcar la opción "Permitir el modo de teclado de aplicación VT100". (Por cierto: en OS X 10.7, esta opción está etiquetada como "Comportamiento estricto del teclado VT100".)
Ver también:
enlace
enlace