No puedo responder sobre cuál podría ser el más largo en algún lugar, pero aquí hay un poco de información que podría ayudar.
Tengo algunas bibliotecas que proporcionan un conjunto de comandos relacionados vinculados a teclas en un mapa de teclas que enlazo a una tecla de prefijo.
Debido a que no quiero cooptar las teclas de usuario, etc., normalmente asocio dicha clave de prefijo debajo de, digamos C-x
o, para other-window
comandos, debajo de C-x 4
(mapa de teclas ctl-x-4-map
).
Las mismas consideraciones se aplican a grupos de comandos en dicho mapa de teclas: a veces obtienen su propio mapa de teclas. Y así sucesivamente, recursivamente.
Espero que al menos algunos usuarios quieran volver a vincular dichos mapas de teclas (en cualquier nivel) a sus propias teclas de prefijo, más cortas, o que quieran vincular comandos específicos a secuencias de teclas más cortas. Pero no quiero hacer eso en la biblioteca en sí, obviamente.
Aquí hay un ejemplo de una de estas teclas bastante largas: C-x 4 j t . % *
(siete pulsaciones de teclas), que está obligado a ordenar icicle-bookmark-file-this-dir-all-tags-regexp-other-window
en Bookmark + .
Anatomía:
En la C-x 4
tecla de prefijo ( ctl-x-4-map
).
En la j
tecla de prefijo, que es para todos los comandos para saltar a un marcador .
En la t
tecla de prefijo, que es para todos los comandos para saltar a marcadores que están etiquetados de alguna manera.
En la .
tecla de prefijo, que es para todos los comandos para saltar a marcadores que son para archivos en el directorio actual que están etiquetados de alguna manera.
En la %
tecla de prefijo, que es para todos los comandos para saltar a marcadores que son para cosas en el directorio actual que tienen etiquetas que coinciden con una expresión regular que se le solicita.
En la *
tecla, que es para todos los comandos para saltar a marcadores que son para cosas en el directorio actual que tienen etiquetas , TODOS los cuales coinciden con una expresión regular que se le solicita. (Por el contrario, C-x 4 j t . % +
es para marcadores ALGUNAS de cuyas etiquetas coinciden con la expresión regular).
Todo eso es convencional en Bookmark + (y parte corresponde a convenciones de Dired, por cierto): j
es para comandos de salto , t
es para etiquetado , .
es para directorio actual , %
es para regexp y *
es para todos ( +
es para algunos ).
(Ah, y usando el sexp de @ mkcms, obtengo C-x 4 j t f % *
, que es igualmente largo. f
Significa archivo . Es como C-x 4 j t . % *
, pero los marcadores candidatos para completar son todos marcadores de archivo, no solo aquellos para archivos en el directorio actual ( .
).)