ridurre il tempo fino a quando “Cx-” non viene visualizzato nell'area dell'eco dopo aver premuto i tasti


10

Quando provo a inserire comandi tramite C-x, ci vogliono 1-2 secondi fino a quando l'area dell'eco mostra questo tasto prefisso, come C-x-. Sono abbastanza nuovo di Emacs, quindi questo spesso mi confonde e mi perdo.

Il ESCtasto si comporta in modo simile a questo, quindi quando provo a scappare da un comando immesso per metà, spesso finisco in loop premendo ESCe di nuovo dopo 1-2 secondi vedo ESC-nell'area dell'eco.

C'è un modo per ridurre il tempo necessario per mostrare una reazione nell'area dell'eco, sto facendo qualcosa di sbagliato o è in qualche modo previsto?

Risposte:


12
(setq echo-keystrokes 0.01)

comporterà l'eco quasi istantaneo dei tasti. In alternativa, è possibile customizela variabile ( M-x customize-variable RET echo-keystrokes).

La variabile determina il ritardo, in secondi, prima dell'eco di comandi incompiuti. Se il valore è 0, non echeggiare affatto (motivo per cui è necessario scegliere un ritardo molto breve, come 0,01 s).


1
funziona perfettamente - ci sono degli aspetti negativi / c'è un motivo per cui le sequenze di tasti eco sono 1 inizialmente?
kai-dj,

1
Non so perché - possibilmente per evitare disordine / eccessiva verbosità quando qualcuno preme i tasti rapidamente. Né il docstring della variabile ( C-h v) né il manuale delle informazioni elencano alcun aspetto
aplaice

1
ottimo grazie! lo terrò .01sec poi fino a quando non mi perderò più e alla fine sarei infastidito dal disordine ^^
kai-dj

2
"c'è una ragione per cui le sequenze di tasti dell'eco sono 1 inizialmente" Immagino che sia un'impostazione legacy. Su un terminale lento non si vorrebbe sprecare la larghezza di banda facendo eco ai comandi che l'utente non deve vedere.
dmckee --- ex-moderatore gattino
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.