Cuando abro Terminal y presiono el botón "página arriba", simplemente desplaza mi pantalla de Terminal una página hacia arriba, para poder ver lo que escribí y cuáles fueron las salidas de los comandos ejecutados anteriormente.
Quiero vincular esta tecla a un comando llamado "history-search-backward" pero no puedo encontrar un argumento correcto para proporcionar a un comando bindkey ??? history-search-backward
.
Logré configurar ctrl+N
para realizar history-search-backward: bindkey "^N" history-search-backward
pero es mucho más complicado para las teclas de página arriba/página abajo. ¿Qué quiero decir con "más complicado"?:
Cuando ejecuto el comando read
y presiono ctrl+N
muestra ^N
en la salida pero si hago lo mismo para las teclas de página arriba
o página abajo
... simplemente desplaza mi pantalla hacia arriba/abajo y no muestra nada. Lo mismo sucede con od -c
y showkey -a
- sin salida, simplemente desplaza la pantalla hacia arriba/abajo. Incluso echo $terminfo[kpp]
devuelve una línea vacía, lo que me preocupa porque echo $terminfo[khome]
devuelve H
.
Descargué la aplicación "Key Codes" (enlace a la tienda de aplicaciones) y me proporciona estos códigos de teclas para las teclas de página arriba/página abajo pero no puedo entender cómo usar "116 / 0x74
" o "121 / 0x79
" como argumento para el comando bindkey
o si es posible.
Uso macOS Sonoma 14.5 y una aplicación Terminal que creo que es una aplicación incorporada, utiliza zsh y el comando echo $TERM
devuelve xterm-256color
.
¿Cómo configuro bindkey
para las teclas de página arriba/página abajo a comandos de búsqueda en el historial?