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-c
ardı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 LETTER
Lisp programlarında anahtar olarak tanımlamayın . Oluşan diziler C-c
ve 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-c
Ardından bir kontrol karakteri veya rakamdan oluşan diziler ana modlar için ayrılmıştır.
Aşağıdakilerden oluşan dizileri C-c
ardından {
, }
, <
, >
, :
ya ;
da büyük modları ayrılmıştır.
C-c
Ardı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 ( TAB
tamamlamak için) veya Elisp
farenizle bağlantıyı tıklayın .
key bi TAB
, ardından n TAB RET
tamamlayın Key Binding Conventions
.
Veya i
dizin girişlerini tamamlamak için Elisp kılavuzunda kullanabilirsiniz :
C-h i m el TAB RET
.
i key bi TAB
key binding
size ulaşan ve size iki olasılık gösteren: key binding
ve key binding, conventions for
. Tür , TAB
ardından, ikinci tamamlamak için RET
bunu 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-c
veC-x
böyle bir açıklaması olmasa?