уменьшайте время до тех пор, пока после нажатия клавиш не отобразится «Cx-» в области эха

10

Когда я пытаюсь ввести команды через C-x, это займет 1-2 секунды, пока область эха не покажет этот префикс, как C-x-. Я довольно новичок в Emacs, так что это часто смущает меня, и я теряюсь.

ESCКлюч действует аналогично этому, так что, когда я пытаюсь выйти из какой - то наполовину вошли команды, я часто в конечном итоге цикл прессования ESCи снова через 1-2 секунд я вижу ESC-в области эха.

Есть ли способ уменьшить время, которое требуется, чтобы показать реакцию в эхо-области, я делаю что-то не так или это как-то задумано?

кай-ди-джей
источник

Ответы:

12
(setq echo-keystrokes 0.01)

приведет к почти мгновенному отражению нажатий клавиш. В качестве альтернативы вы можете customizeиспользовать переменную ( M-x customize-variable RET echo-keystrokes).

Переменная определяет задержку в секундах перед отображением незавершенных команд. Если значение равно 0, тогда вообще не отображайте эхо (поэтому вам нужно выбрать очень короткую задержку, например, 0,01 с).

aplaice
источник
1
работает отлично - есть ли минусы / есть ли причина, чтобы эхо-нажатия клавиш были 1 изначально?
Кай-диджей
1
Не уверен почему - возможно, чтобы избежать беспорядка / чрезмерного многословия, когда кто-то быстро нажимает клавиши. Ни строку документации переменной ( C-h v) , ни информация ручной список любых МИНУСЫ: gnu.org/software/emacs/manual/html_node/elisp/...
aplaice
1
отлично, спасибо! будет держать его в течение 0,01 секунды, пока я больше не потеряюсь и в конце концов не буду раздражен беспорядком ^^
kai-dj
2
«есть ли причина, по которой нажатие клавиш эхо должно быть равно 1»? Я полагаю, что это устаревшая настройка. На медленном терминале вы не захотите тратить трафик на эхо-команды, которые пользователь не должен видеть.
dmckee --- котенок экс-модератора