zmniejszaj czas, aż „Cx-” pojawi się w obszarze echa po naciśnięciu klawiszy

10

Kiedy próbuję wprowadzić polecenia za pomocą C-x, zajmuje to 1-2 sekundy, zanim obszar echa wyświetli ten klucz prefiksu, as C-x-. Jestem całkiem nowy w Emacsie, więc często mnie to myli i gubię się.

ESCKlucz działa podobnie do tego, aby przy próbie ucieczki z jakimś poleceniem pół wszedł, często kończy się zapętlenie naciskając ESCi ponownie po 1-2 sekundy widzę ESC-w obszarze echa.

Czy istnieje sposób, aby skrócić czas potrzebny do wykazania reakcji w obszarze echa, czy robię coś źle, czy też jest to w jakiś sposób zamierzone?

kai-dj
źródło

Odpowiedzi:

12
(setq echo-keystrokes 0.01)

spowoduje niemal natychmiastowe echo naciśnięć klawiszy. Alternatywnie możesz użyć customizezmiennej ( M-x customize-variable RET echo-keystrokes).

Zmienna określa opóźnienie w sekundach przed powtórzeniem niedokończonych poleceń. Jeśli wartość wynosi 0, w ogóle nie odbijaj echa (dlatego musisz wybrać bardzo krótkie opóźnienie, np. 0,01 s).

aplazja
źródło
1
działa idealnie - czy są jakieś wady / czy jest powód, dla którego echo klawiszy jest początkowo 1?
kai-dj
1
Nie jestem pewien, dlaczego - być może, aby uniknąć bałaganu / nadmiernej gadatliwości, gdy ktoś szybko naciska klawisze. Ani dokumentacja zmiennej ( C-h v), ani podręcznik informacyjny nie zawierają żadnych wad: gnu.org/software/emacs/manual/html_node/elisp/…
aplaice
1
wielkie dzięki! zachowa to .01sec, dopóki się nie zgubię i ostatecznie zirytuje mnie bałagan ^^
kai-dj
2
„czy jest powód, dla którego echo klawiszy jest początkowo równe 1” Domyślam się, że jest to ustawienie starszego typu. Na wolnym terminalu nie chciałbyś marnować pasma, powtarzając polecenia, których użytkownik nie musi widzieć.
dmckee --- były moderator kociak