Как мне немедленно отобразить нажатия клавиш в области эха?
Например: когда я ввожу последовательность клавиш C-u j
, она не будет сразу отображаться в области эха, но затем я нажимаю клавишу k
, и я обнаруживаю, что я заранее делал опечатку. Поэтому я думаю, что для новичка, такого как я, будет полезно, когда я нажму несколько клавиш, чтобы вызвать команду для эхо-области, чтобы показать их немедленно.
источник
(setq echo-keystrokes -1)
.(setq echo-keystrokes -1)
это не имеет эффекта , который вы описали в Emacs 25 построен--with-ns
. Вместо этого он имеет тот же эффект, что и значение,0
т. Е. Вообще не отражается . [Это GNU Emacs 25.1.1 (x86_64-apple-darwin10.8.0, NS appkit-1038.36 версия 10.6.8 (сборка 10K549)) 2016-09-17.] Я также тестировал сборку master-ветви из более ранней версии в этом году и имели такие же результаты.echo_keystrokes_p (void) {return (FLOATP (Vecho_keystrokes) ? XFLOAT_DATA (Vecho_keystrokes) > 0.0 : INTEGERP (Vecho_keystrokes) ? XINT (Vecho_keystrokes) > 0 : false);}
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
.