Saya mencoba mode utama baru, bagaimana saya bisa memanfaatkan sistem dokumentasi Emacs untuk mendapatkan daftar binding utama yang tersedia di buffer tertentu?
key-bindings
keymap
major-mode
nixeagle
sumber
sumber
C-h m
adalah yang saya ingat menggunakan dulu, tapi lupa.Saya menggunakan perintah
helm-descbinds
, yang tersedia melalui melpa . Saya memetakannyaC-h b
karena pada dasarnya merupakan pengganti drop-in untukdescribe-bindings
. Keuntungannya adalah lebih mudah dinavigasi dan mencari daripada hasildescribe-bindings
karena Anda dapat dengan mudah mencari kata kunci dan penyangga kemudi akan mempersempit untuk menunjukkan semua kecocokan, dan dari mode mana mereka berasalUntuk setiap pilihan dalam daftar, Anda dapat memilih untuk melakukan tindakan, atau untuk beralih ke dokumentasi untuk perintah.
sumber
helm-decsbinds
bukannyahelm-descbinds
.Meskipun bukan
emacs
cara kanonik dalam melakukan sesuatu, saya cukup suka menggunakandiscover-my-major
untuk tujuan itu karena hanya terasa lebih efektif.Ini tersedia
melpa
dan didukung olehmakey
perpustakaan, yang bertanggung jawab untuk menumagit
- menu bagus yang dikenal.Saya sarankan Anda memeriksa
github
tautan untuk tangkapan layar yang menunjukkan fungsionalitas.Instal (saya sarankan dari
melpa
menggunakanpackage.el
) dan tambahkanke konfigurasi Anda.
sumber
Meskipun tidak persis apa yang Anda cari, Anda mungkin ingin mencoba panduan-kunci . Jika Anda memasukkan urutan awalan tanpa menyelesaikannya, tombol panduan akan memunculkan buffer yang menunjukkan kepada Anda penyelesaian yang tersedia dan fungsi apa yang dijalankannya. Saya menemukan ini sangat berguna ketika saya perlu mempelajari binding baru di Emacs.
sumber
Selesai tombol es memberikan Anda semua info yang Anda dapatkan dari
C-h b
(describe-bindings
),C-h w
(where-is
), danC-h c
(describe-key-briefly
), digulung menjadi satu. TekanS-TAB
saja kapan saja di tingkat atas.Setiap urutan tombol yang dapat Anda ketik dalam konteks saat ini (dengan pengecualian tombol seperti
q
yang hanya menyisipkan karakter) ditampilkan dalam buffer*Completions*
. Ini memberi tahu Anda kunci mana yang tersedia sekarang .Perintah bahwa setiap urutan kunci terikat juga ditampilkan di
*Completions*
, di sebelah nama kunci (misalnyab = bookmark-jump
). Ini memberi Anda gambaran kasar apa kunci (misalnyab
) tidak .Setiap urutan kunci yang terikat secara lokal , yaitu, setiap kunci yang memiliki makna khusus untuk mode buffer saat ini, disorot
*Completions*
dengan latar belakang kuning pucat. Ini memberi tahu Anda binding mana yang ditawarkan oleh mode saat ini .Klik
C-M-mouse-2
pada nama kunci (dengan nama perintahnya). Sebuah*Help*
penyangga dibuka dengan deskripsi lengkap dari perintah terikat ke tombol. Ini memberi tahu Anda apa yang dilakukan urutan tombol secara terperinci.*Help*
buffer untuk mencari tahu tentang hal-hal yang terkait dengan perintah yang diberikan dan urutan kuncinya. Menavigasi di seluruh sistem bantuan - Anda dapat melakukan ini sepanjang hari juga. Kemudian pilih kunci lain untuk menginterogasi ...Jika Anda ingin kemudian menggunakan kunci (perintah), maka cukup klik
mouse-2
pada namanya di*Completions*
(atau isi tombol + nama perintah dan tekanRET
). Atau batalkan, gunakanC-g
, dan tekan tombol seperti biasa.Anda dapat mulai dengan
S-TAB
, untuk melihat semua kunci yang tersedia saat ini. Atau Anda dapat mulai dengan menekan tombol awalan (mis.C-x
) Dan kemudian tekanS-TAB
untuk melihat semua kunci yang memiliki awalan itu (yaitu, semua kunci tersedia setelah Anda menekan tombol awalan itu). ("Perintah" yang terkait dengan kunci awalan ditunjukkan oleh...
.)Anda bahkan dapat menyelesaikan menu menu-bar dengan cara ini, dengan mengakses kunci awalan fungsi semu
menu-bar
.Lihat juga deskripsi ini
sumber
Anda mungkin ingin melihat
C-h m
daftar itu semua ikatan utama mode utama dan mode minor. Baca lebih lanjut tentang perintah Bantuan lainnya di sini . Sistem bantuan Emacs kaya.sumber