key-bindings – ¿Cuál es la secuencia de teclas más larga conocida en Emacs?

Pregunta:

Qt admite combinaciones de teclas al estilo de Emacs , sin embargo, solo para hasta cuatro teclas. Para aclarar por qué debería aumentarse este límite, sería útil mostrar ejemplos de combinaciones de teclas al estilo de Emacs con incluso más teclas que eso. ¿Hay algún ejemplo conocido de esto o tal vez incluso una forma de encontrar mediante programación secuencias de teclas largas definidas en mapas de teclas de Emacs?

editar: Pensé que esto era de conocimiento común, pero una secuencia de teclas es un conjunto de claves leídas por read-key-sequence . Pruebe F1 k para su candidato y vea si describe su comando o uno no relacionado que lo precede.

Respuesta:

Probé con el siguiente script,

(key-description
 (car
  (sort
   (let (keyseqs)
     (mapatoms
      (lambda (sym)
        (when (commandp sym)
          (let ((where (where-is-internal sym nil nil t)))
            (when where
              (setq keyseqs (append keyseqs where)))))))
     keyseqs)
   (lambda (a b) (< (length b) (length a))))))

Y lo más largo que obtengo con mi .emacs.d es Cx c Cx ri que es un comando de timón, y con emacs -q obtengo Cx ail que ejecuta el comando inverse-add-mode-abbrev .

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım