diminua o tempo até que “Cx-” apareça na área de eco depois de pressionar as teclas

10

Quando tento inserir comandos via C-x, leva 1-2 segundos até que a área de eco mostre essa tecla de prefixo, como C-x-. Eu sou muito novo no Emacs, então isso muitas vezes me confunde e me perco.

A ESCtecla funciona de maneira semelhante a isso; portanto, quando tento escapar de algum comando semi-digitado, muitas vezes acabo repetindo pressionando ESCe novamente após 1-2 segundos que vejo ESC-na área de eco.

Existe uma maneira de diminuir o tempo necessário para mostrar uma reação na área de eco, estou fazendo algo errado ou isso é de alguma forma pretendido?

kai-dj
fonte

Respostas:

12
(setq echo-keystrokes 0.01)

resultará em eco quase instantâneo das teclas. Como alternativa, você poderia customizea variável ( M-x customize-variable RET echo-keystrokes).

A variável determina o atraso, em segundos, antes de ecoar comandos inacabados. Se o valor for 0, não faça eco algum (é por isso que você precisa escolher um atraso muito curto, como 0,01 s).

aplaice
fonte
11
funciona perfeitamente - existem desvantagens / existe uma razão para que as teclas de eco sejam 1 inicialmente?
kai-dj
11
Não sei por que - possivelmente para evitar confusão / excesso de verbosidade quando alguém pressiona as teclas rapidamente. Nem a docstring da variável ( C-h v) nem o manual de informações listam quaisquer desvantagens: gnu.org/software/emacs/manual/html_node/elisp/…
aplaice
11
ótimo - obrigado! irá mantê-lo .01sec em seguida, até que eu não ficar mais perdida e, eventualmente, ser irritado com a confusão ^^
kai-dj
2
"existe uma razão para que as teclas de eco sejam 1 inicialmente" Eu acho que é uma configuração herdada. Em um terminal lento, você não gostaria de desperdiçar comandos de eco de largura de banda que o usuário não precisa ver.
dmckee --- ex-moderador gatinho