Me preguntaba si hay una función inversa (kbd)
, una que podría utilizar para obtener de un código clave una descripción significativa de la misma, por ejemplo, C-b
de 2
.Función inversa (kbd)?
Normalmente funciona (format "%c" x)
, pero no tanto para el ejemplo anterior como para muchos otros, ya que las combinaciones de teclas, especialmente en Emacs, son a menudo más complicadas que un solo carácter, e incluso cuando son un solo carácter, pueden ser un espacio en blanco o una Pestaña
Parece que las funciones de documentación utilizan la función (describe-buffer-bindings)
, que está escrita en C y por lo tanto inmutable, y me gustaría evitar esa ruta, si es posible, y manipular los datos en mi camino para proporcionar características más elegantes.
¡Gracias! ¡Eso es exactamente lo que necesitaba! (key-description (format "% c" 2)) ahora devuelve C-b! – konr