[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

keybind (Re: c-mode)



丸山です。

== "YAMAGUCHI, Shuhei" さんが 98/07/29 に書いた
==  X-ML-COUNT: 203 のメールから引用
>   >> local-set-keyでリターンをnewline-and-indentにしたいのですが,
>   >> CtrlとかはCで表されるのは分かるのですが,本を見てもリターンは
>   >> 分かりません.
>   >> リターンはどういう記号で表されているのでしょうか.
> 
>   g740685> 実は私も今調べるまで知らなかったのですが、"\r" の様です。(^^;;;
> 
> [return]じゃないの? と思ったら…あら? 効かないですね…。 ^^;
> "\C-m"でもCtrl + Mだけじゃなく、リターンキーにも効果があるようです。
> #window-systemがnon-nilの状態の話です。
> 
> 私のところだけ?

ウチ(Win95)でも同様なようです。
そのへんが、Ctrl+RETURN を認識できないことと関係するんでしょうか...
私は
(global-set-key "\e\C-m" 'other-frame)		; M-RETURN
のように設定してますが、interactive に M-RETURN にバインドしたあと
M-x list-command-history とすると
(local-set-key "\215" (quote other-frame))
のようになってますね(\215で1文字(?)です)。
ただの RETURN だと
(local-set-key "^M" (quote newline))
て感じ(^Mで1文字)。

list-command-history の出力をそのまま .emacs 等にコピーするのも
ナンなので "\e\C-m" のような表記にしているわけですが、こういう
表記を知る方法ってあるんでしょうか?

-- 
丸山芳男(MARUYAMA Yoshio)
mailto:y-maru@xxxxxxxxxxxxxxx
※自宅のアドレス変わりました(旧 maru@xxxxxxxxxxxxxx)