2013-04-07 12 views
6

Emacsで対話的な機能を持っているとします。my-function、どうすればCtrl + RETにバインドできますか?EmacsでC-RETにコマンドをバインドする

私は試してみました:

(global-set-key (kbd "C-RET") 'my-function) 

(global-set-key (kbd "C-return") 'my-function) 

それらのどれも動作するようには思えません。これはすべて可能ですか?

答えて

15

常に​​は非常に便利なあなたは決して推測に持っているので、あなたは、キーシーケンスについてにそれを頼むとき、Emacsはあなたを与えるまったく同じ構文を受け入れることを覚えておいてください。

ChのKC-RET私に語った:

<C-return> 

ので、私は(kbd "<C-return>")

OTOH、私の端末でのEmacsを実行している、ChのKを使用しますC-RET私に教えてください:

C-j 

(私は私の中で結合することを使用することはできませんC-RETは、端末内の有効な制御文字ではありませんので、EmacsはGUIモードでそれを取得するのと同じ入力を受信して​​いないので、ターミナル)。

+0

ありがとうございます。この方法は、一般的に、わかりやすい構文を理解するのに役立ちました。 –

1

これは動作するはずです:

(global-set-key [(control return)] 'my-function) 

それは私のために動作しますが、ありません、端末の@ PHILSの答えあたりとして。

関連する問題