Jika Anda berbicara tentang mengikat kunci untuk Anda gunakan sendiri, maka ini adalah aturannya: Anda dapat mengikat kunci apa saja yang Anda suka.
Jika Anda ingin memastikan untuk tidak mengikat kunci yang mungkin sudah terikat maka gunakan C-cdiikuti oleh surat. Semua kunci semacam itu dicadangkan untuk pengguna (lihat selanjutnya).
Jika Anda berbicara tentang mengikat kunci dalam kode (misalnya, perpustakaan) yang Anda tulis, untuk digunakan oleh orang lain, maka aturan (konvensi) dijelaskan di sini: simpul Konvensi Pengikatan Kunci manual Elisp.
Aturan utama di sana, terkait dengan apa yang Anda tanyakan, adalah mengenai C-c:
Jangan mendefinisikan C-c LETTERsebagai kunci dalam program Lisp. Urutan yang terdiri dari C-cdan huruf (baik huruf besar atau kecil) disediakan untuk pengguna; mereka adalah satu - satunya urutan yang disediakan untuk pengguna, jadi jangan memblokirnya.
Urutan yang terdiri dari C-cdiikuti oleh karakter kontrol atau digit dicadangkan untuk mode utama.
Urutan terdiri dari C-cdiikuti oleh {, }, <, >, :
atau ;juga disediakan untuk mode utama.
Urutan yang terdiri dari C-cdiikuti oleh tanda baca atau simbol ASCII lainnya dialokasikan untuk mode minor. Menggunakannya dalam mode utama tidak sepenuhnya dilarang, tetapi jika Anda melakukannya, pengikatan mode utama dari waktu ke waktu dapat dibayangi oleh mode minor.
Anda akan perhatikan bahwa tidak ada konvensi tentang C-x. Namun, konvensi yang tidak dinyatakan, atau hanya saran / praktik yang baik adalah ini: Jika Anda mengganti beberapa yang sudah ada, mengikat Emacs standar (yaitu, yang Anda dapatkan dari Emacs sebagai didistribusikan, tanpa memuat perpustakaan pihak ketiga mana pun) maka itu mungkin membingungkan atau mengganggu beberapa pengguna kode Anda.
Anda dapat membuka dokumen itu di Emacs, dengan cara ini:
C-h i, untuk membuka Info, browser doc.
m el TAB RET, Untuk m enu el isp ( TABuntuk lengkap), atau cukup klik Elisplink di dengan mouse Anda.
key bi TAB, lalu n TAB RETselesaikan hingga Key Binding Conventions.
Atau Anda dapat menggunakan idalam manual Elisp, untuk menyelesaikan entri indeks:
C-h i m el TAB RET.
i key bi TAB, yang melengkapi key bindingdan menampilkan dua kemungkinan: key bindingdan key binding, conventions for. Ketik , TABuntuk menyelesaikan ke yang kedua, lalu RETmenerimanya.
M-xuntuk "jalankan perintah extended, Ini adalah pintu gerbang ke banyak hal canggih yang dapat Anda capai secara interaktif di Emacs; ini memungkinkan Anda untuk menjalankan fungsi Elisp apa pun dengan nama." ApakahC-cdanC-xtidak memiliki deskripsi seperti itu?