Bagaimana cara agar tombol ditampilkan segera di area gema?


9

Bagaimana cara saya mendapatkan penekanan tombol yang ditampilkan di area gema segera?

Misalnya: ketika saya memasukkan urutan tombol C-u j, itu tidak akan segera ditampilkan di area gema, tetapi kemudian saya menekan tombol k, dan saya menemukan bahwa saya membuat kesalahan ketik sebelumnya. Jadi, saya pikir ini akan membantu bagi seorang pemula seperti saya ketika saya menekan beberapa tombol untuk memanggil perintah untuk area gema untuk segera menampilkannya.

Jawaban:


13

Anda ingin menyesuaikan nilai variabel echo-keystrokes.

Anda dapat membaca dokumennya dengan memasukkan C-h v echo-keystrokes(atau M-x describe-variable echo-keystrokes):

Dokumentasi:

Nonzero berarti gema perintah yang belum selesai setelah jeda beberapa detik ini. Nilai mungkin bilangan bulat atau titik mengambang. Jika nilainya nol, jangan gema sama sekali.

Perhatikan bahwa Anda tidak dapat menetapkan nilai ke 0 dan memilikinya gema secara instan, tetapi Anda dapat mengaturnya ke angka kecil sewenang-wenang, yang akan terasa instan. Karena itu Anda dapat meletakkan sesuatu seperti yang berikut ini di file init Anda:

(setq echo-keystrokes .1)

6
Ternyata Anda juga dapat mengaturnya ke nilai negatif untuk tampilan langsung (setq echo-keystrokes -1).
JeanPierre

1
@JeanPierre: Rapi! Saya tidak menyadarinya! Sepertinya itu harus ada dalam dokumentasi.
Dan

2
@JeanPierre - (setq echo-keystrokes -1)tidak tidak memiliki efek yang dijelaskan dalam Emacs 25 dibangun --with-ns. Sebaliknya, ia memiliki efek yang sama dengan nilai 0- yaitu, jangan gema sama sekali. [Ini adalah GNU Emacs 25.1.1 (x86_64-apple-darwin10.8.0, NS appkit-1038.36 Versi 10.6.8 (Build 10K549)) dari 2016-09-17.] Saya juga menguji pembangunan cabang master dari sebelumnya tahun ini dan memiliki hasil yang sama. echo_keystrokes_p (void) {return (FLOATP (Vecho_keystrokes) ? XFLOAT_DATA (Vecho_keystrokes) > 0.0 : INTEGERP (Vecho_keystrokes) ? XINT (Vecho_keystrokes) > 0 : false);}
hukum

@lawlist Oh, Anda benar saya ceroboh, itu tidak bekerja untuk saya GNU Emacs 25.1.1 (x86_64-pc-linux-gnu, GTK+ Version 3.22.1) of 2016-10-24, modified by Debiantetapi dengan 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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.