自分で使用するためのキーのバインドについて話している場合、これがルールです。好きなキーをバインドできます。
すでにバインドされている可能性のあるキーをバインドしないようにしたい場合は、その後にC-c文字を続けて使用します。このようなキーはすべてユーザー用に予約されています(次を参照)。
他の人が使用するために、コード(ライブラリなど)でキーをバインドすることについて話している場合、ルール(規則)はここで説明されています:ノードElispマニュアルのキーバインド規則。
そこにあなたが尋ねるものに関連する主なルールは、以下に関するものですC-c:
C-c LETTERLispプログラムのキーとして定義しないでください。C-cおよび文字(大文字または小文字)で構成されるシーケンスは、ユーザー用に予約されています。これらはユーザー向けに予約されている唯一のシーケンスなので、ブロックしないでください。
C-c制御文字または数字が続くシーケンスは、メジャーモード用に予約されています。
なる配列C-cが続くは{、}、<、>、:
あるいは;また、主要なモードのために予約されています。
C-cその他のASCII句読点または記号文字が続くシーケンスは、マイナーモードに割り当てられます。それらをメジャーモードで使用することは絶対に禁止されているわけではありませんが、それを行うと、メジャーモードバインディングがマイナーモードによって時々シャドウされる可能性があります。
に関して規約がないことに注意してくださいC-x。ただし、ここに記載されていない慣習、またはちょうど良いアドバイス/実践があります:既存の標準Emacsバインディング(つまり、サードパーティライブラリをロードせずにEmacsから配布されたもの)を置き換えると、混乱したり、コードの一部のユーザーを困らせます。
次の方法で、Emacs内でそのドキュメントにアクセスできます。
C-h i、ドキュメントブラウザであるInfoを開きます。
m el TAB RET、m enu el isp(TAB完了するため)、またはElispマウスでリンクをクリックするだけです。
key bi TAB、次にn TAB RET完了しKey Binding Conventionsます。
またはi、Elispマニュアル内で使用して、インデックスエントリを完成させることができます。
C-h i m el TAB RET。
i key bi TAB、これはに完了しkey binding、あなた二つの可能性やショー:key bindingとkey binding, conventions for。入力, TABして秒まで完了し、それRETを受け入れます。
M-x「拡張コマンドを実行する」のようなものです。これは、Emacsでインタラクティブに実行できる多くの高度な機能へのゲートウェイです。Elisp関数を名前で実行できます。そのような説明はC-cありC-xませんか?