disminuya el tiempo hasta que aparezca "Cx-" en el área de eco después de presionar las teclas

10

Cuando trato de ingresar comandos a través de C-x, toma 1-2 segundos hasta que el área de eco muestra esta tecla de prefijo, como C-x-. Soy bastante nuevo en Emacs, por lo que esto a menudo me confunde y me pierdo.

La ESCtecla actúa de manera similar a esto, así que cuando trato de escapar de un comando entrante, a menudo termino presionando ESCy nuevamente después de 1-2 segundos veo ESC-en el área de eco.

¿Hay alguna manera de disminuir el tiempo que lleva mostrar una reacción en el área del eco, estoy haciendo algo mal o de alguna manera se pretende?

kai-dj
fuente

Respuestas:

12
(setq echo-keystrokes 0.01)

resultará en un eco casi instantáneo de las pulsaciones de teclas. Alternativamente, podría customizela variable ( M-x customize-variable RET echo-keystrokes).

La variable determina la demora, en segundos, antes de repetir los comandos sin terminar. Si el valor es 0, entonces no haga eco (es por eso que necesita elegir un retraso muy corto, como 0.01 s).

aplauso
fuente
1
funciona perfectamente: ¿hay alguna desventaja / hay alguna razón para que las pulsaciones de teclas sean 1 inicialmente?
kai-dj
1
No estoy seguro de por qué, posiblemente para evitar el desorden / exceso de verbosidad cuando alguien presiona las teclas rápidamente. Ni el docstring de la variable ( C-h v) ni el manual de información enumeran ningún inconveniente: gnu.org/software/emacs/manual/html_node/elisp/…
aplaice
1
genial - gracias! lo mantendré .01 segundos hasta que no me pierda más y eventualmente me moleste por el desorden ^^
kai-dj
2
"¿hay alguna razón para que las pulsaciones de teclas sean 1 inicialmente?" Supongo que es una configuración heredada. En un terminal lento, no querrá desperdiciar comandos de eco de ancho de banda que el usuario no necesita ver.
dmckee --- ex-gatito moderador el