에코 영역에 키 입력을 즉시 표시하는 방법은 무엇입니까?


9

에코 영역에 키 입력을 즉시 표시하려면 어떻게합니까?

예를 들어 : 키 시퀀스를 입력하면 C-u j에코 영역에 즉시 표시되지 않지만 key를 누르면 k미리 오타가 있음을 알게됩니다. 따라서 에코 키에 대한 명령을 호출하여 키를 즉시 표시하려면 일부 키를 누를 때 나와 같은 초보자에게 도움이 될 것이라고 생각합니다.

답변:


13

변수 값을 조정하려고합니다 echo-keystrokes.

C-h v echo-keystrokes(또는 M-x describe-variable echo-keystrokes) 을 입력하여 docstring을 읽을 수 있습니다 .

선적 서류 비치:

0이 아닌 것은이 몇 초 동안의 일시 정지 후에 완료되지 않은 명령을 에코하는 것을 의미합니다. 값은 정수 또는 부동 소수점 일 수 있습니다. 값이 0이면 전혀 에코하지 마십시오.

값을 0으로 설정할 수없고 즉시 반향시킬 수는 있지만 임의로 작은 숫자로 설정하면 즉시 느낄 수 있습니다. 따라서 init 파일에 다음과 같은 것을 넣을 수 있습니다.

(setq echo-keystrokes .1)

6
즉각 표시하기 위해 음수 값으로 설정할 수도 있습니다 (setq echo-keystrokes -1).
JeanPierre

1
@JeanPierre : 깔끔한! 나는 그것을 몰랐다! 설명서에 있어야합니다.
Dan

2
@JeanPierre- Emacs 25에서 설명한 효과 (setq echo-keystrokes -1)없습니다--with-ns . 대신, 값과 같은 효과가 있습니다. 0즉, 전혀 에코하지 않습니다. [2016-09-17의 GNU Emacs 25.1.1 (x86_64-apple-darwin10.8.0, NS appkit-1038.36 버전 10.6.8 (빌드 10K549))입니다.] 또한 이전의 마스터 브랜치 빌드도 테스트했습니다. 올해도 같은 결과가 나왔습니다. echo_keystrokes_p (void) {return (FLOATP (Vecho_keystrokes) ? XFLOAT_DATA (Vecho_keystrokes) > 0.0 : INTEGERP (Vecho_keystrokes) ? XINT (Vecho_keystrokes) > 0 : false);}
lawlist

@lawlist 오, 당신은 내가 조잡했습니다 맞습니다, 그것은 나를 위해 작동하지 않지만와 GNU Emacs 25.1.1 (x86_64-pc-linux-gnu, GTK+ Version 3.22.1) of 2016-10-24, modified by Debian함께 GNU Emacs 24.5.1 (x86_64-pc-linux-gnu, GTK+ Version 3.18.9) of 2016-04-08 on binet, modified by Debian합니다.
JeanPierre
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.