Apakah ada tempat di mana emacs store memerintahkan pengguna baru-baru ini dieksekusi, khususnya melalui pintasan keyboard, dan jika tidak, apakah mungkin untuk mengatakannya untuk menyimpannya di suatu tempat? Terkadang saya mengetik pintasan keyboard yang salah secara tidak sengaja dan saya tidak tahu apa yang saya lakukan. Saya membatalkannya, tetapi saya cenderung mengulangi jalan pintas yang tidak disengaja ini sesekali, dan saya tidak tahu bagaimana mencari tahu apa yang sebenarnya saya tekan atau perintah apa yang saya jalankan.
Saya tahu cara menentukan perintah apa yang terikat pada kunci. Masalah saya adalah bahwa saya tidak tahu perintah atau tombol yang saya tekan, hanya efek apa yang mereka miliki dan fakta bahwa saya baru saja melakukannya.
sumber
last-command
ke sesuatu yang istimewa, untuk sebagian besar Anda hanya dapat memeriksa nilai variabel itu untuk melihat perintah terakhir terbaru.Jawaban:
Ketika beberapa urutan kunci memicu perintah yang tidak terduga, gunakan
view-lossage
(terikatC-h l
secara default) untuk melihat apa yang baru saja diterima Emacs. Ini paling berguna karena Emacs 25 seperti sekarang juga menunjukkan perintah yang dipanggil oleh setiap urutan tombol. Dalam rilis sebelumnya Anda hanya akan melihat penekanan tombol mentah.sumber
Seperti @glucas telah sebutkan,
view-lossage
membantu. Sayangnya, ini menampilkan acara yang relatif sedikit, dan pengguna tidak memiliki kendali atas jumlahnya.Seperti yang
C-h k C-h l
Anda katakan, Anda dapat merekam semua karakter keyboard dengan menggunakanopen-dribble-file
:sumber