Kendi kullanımınız için bağlayıcı anahtarlardan bahsediyorsanız, kural budur: İstediğiniz anahtarları bağlayabilirsiniz.
Önceden bağlanmış olabilecek bir anahtarı bağlamadığınızdan emin olmak için, C-cardından bir harf kullanın . Bu tür tüm anahtarlar kullanıcılara ayrılmıştır (bir sonrakine bakın).
Başkaları tarafından kullanılmak üzere yazdığınız koddaki (örn. Bir kütüphane) bağlayıcı anahtarlar hakkında konuşuyorsanız, kurallar (kurallar) burada açıklanmaktadır: düğüm Elisp kılavuzunun Anahtar Bağlama Kuralları .
Sorduğunuz şeyle ilgili ana kurallar aşağıdakilerle ilgilidir C-c:
C-c LETTERLisp programlarında anahtar olarak tanımlamayın . Oluşan diziler C-cve bir harf (büyük veya küçük harf) kullanıcılar için ayrılmıştır; bunlar sadece bu yüzden onları engellemeyin, kullanıcılar için ayrılmış dizileri.
C-cArdından bir kontrol karakteri veya rakamdan oluşan diziler ana modlar için ayrılmıştır.
Aşağıdakilerden oluşan dizileri C-cardından {, }, <, >, :
ya ;da büyük modları ayrılmıştır.
C-cArdından başka herhangi bir ASCII noktalama işareti veya simge karakterinden oluşan diziler küçük modlar için ayrılır. Bunları büyük bir modda kullanmak kesinlikle yasak değildir, ancak bunu yaparsanız, büyük mod bağlaması zaman zaman küçük modlar tarafından gölgelenebilir.
Bununla ilgili herhangi bir sözleşme olmadığını not edeceksiniz C-x. Bir yersiz kongre ya da sadece iyi bir tavsiye / uygulama ancak bu biridir: Eğer varsa yerine bazı mevcut standart Emacs bağlayıcı (yani tek herhangi bir 3. parti kütüphaneleri yüklemeden, dağıtık olarak Emacs aldığım o) o kudreti şaşırtmak veya kodunuzun bazı kullanıcılarını rahatsız eder.
Emacs içindeki bu dokümana şu şekilde ulaşabilirsiniz:
C-h i, Doc tarayıcısını açın.
m el TAB RET, m enu el isp ( TABtamamlamak için) veya Elispfarenizle bağlantıyı tıklayın .
key bi TAB, ardından n TAB RETtamamlayın Key Binding Conventions.
Veya idizin girişlerini tamamlamak için Elisp kılavuzunda kullanabilirsiniz :
C-h i m el TAB RET.
i key bi TABkey bindingsize ulaşan ve size iki olasılık gösteren: key bindingve key binding, conventions for. Tür , TABardından, ikinci tamamlamak için RETbunu kabul etmek.
M-x"genişletilmiş komut yürütmek için, Bu Emacs etkileşimli başarabileceğiniz bir çok sofistike şeyler için ağ geçididir; herhangi bir Elisp işlevini ismiyle çalıştırmanızı sağlar." yokC-cveC-xböyle bir açıklaması olmasa?