Saya membaca bahwa cara biasa untuk mengikat kunci ke keyboard makro adalah C-x C-k 0
ke 9
dan A
ke Z
.
Jadi misalnya, setelah kita mendefinisikan makro keyboard, kita bisa mengetik
C-x C-k b
dan Emacs akan meminta kunci untuk mengikat. Dan kunci yang disediakan untuk tujuan ini adalah C-x C-k 0
ke 9
dan A
ke Z
.
Tetapi ini melibatkan beberapa penekanan tombol. Apa kunci yang baik untuk mengikat ini? Saya menemukan bahwa saya bisa mengikat ke C-<return>
atau Option+ Enterpada Mac yang menjalankan Ubuntu Virtual Machine menggunakan versi Emacs GUI. Jadi itu seharusnya bekerja, tetapi versi terminal Emacs dan asli Emacs pada Mac memperlakukan C-<return>
atau Option+ Entersebagai adil <return>
, sehingga tidak akan berfungsi.
Apa kunci yang mungkin tidak terpakai pada Emacs yang umumnya dapat digunakan untuk mengikat makro keyboard?
Atau mungkin sebagai alternatif, apakah ada cara untuk menunjukkan semua kunci sederhana yang tidak terikat Ctrldan Meta?
sumber
Jawaban:
Sudahkah Anda memeriksa
unbound
paket oleh Davis Herring? Ini memiliki fungsidescribe-unbound-keys
, yang mendaftar akord kunci tidak terikat berdasarkan sesuatu yang disebutkey complexity
skor. Fitur yang cukup keren untuk bermain-main untuk mengisolasi hanya dengan akor kunci CTRLdan METAkunci.Untuk mendapatkan mekanisme penilaian yang mendasarinya, lihat
key-complexity-1
fungsi di unbound.el dan atur faktor pembobotan untuk diisolasi CTRLdan METAkunci. Paket ini memiliki potensi besar untuk penemuan otomatis urutan pengikatan kunci yang berguna.sumber
Menurut dokumentasi ,
C-c
+ huruf dan F5-F9 disediakan untuk pengguna.Pilihan lain adalah mengikat
M-m
sebagai kunci pemimpin danM-M
sebagaiM-m
gantinya.sumber