2013-04-07 20 views
6

Emacs my-function'da etkileşimli bir işlev var mı, Ctrl + RET?Emacs'de C-RET komutunu bağlama

Beraber çalıştık:

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

ve

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

ancak bunların hiçbiri çalışmıyor gibi görünüyor. Bu mümkün mü?

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

Bana uyar ama olmayabilir @ Phil'ler en Yanıt başına bir terminalde:

cevap

15

Daima tahmin etmek hiç asla böylece, bir tuş dizisi hakkında o sormak zaman kbd çok uygun Emacs verir aynı sözdizimine kabul ettiğini unutmayın.

ChkC-RET söylüyor:

<C-return> 

nedenle ben (kbd "<C-return>")

OTOH kullanmak istiyorsunuz, benim terminalde Emacs çalışan ChkC-RET bana şu mesajı veriyor:

C-j 

(yani bağlanma olduğunu kullanmak mümkün olmaz C-RET bir terminalde geçerli bir denetim karakteri değildir ve bu nedenle Emacs GUI modunda alır aynı girdi almıyor çünkü benim terminal).

+0

Bu açıklama için teşekkür ederiz. Genel olarak yöntem, zor sözdizimini anlamaya yardımcı oldu. –

1

Bu çalışması gerekir.