[xyzzy:00127] Re: キー表現
- Subject: [xyzzy:00127] Re: キー表現
- From: Tetsuya Kamei <kamei@xxxxxxxxxxxx>
- X-mailer: Denshin 8 Go V321.2b5
- X-yzzy-version: xyzzy 0.0.0.60
Mon, 10 Aug 1998 17:08:05 +0900 の
“[xyzzy:00126] キー表現”
への返事です.
| 木表現の話題の続きだから引っかけて
| キー表現ってわけでは・・・。
山田く〜ん、座布団全部持ってけ(^^;
| LISPの解説ページを幾つか見てるんでけど
| キーの表現を詳しく解説してくれていないようなんで・・・。
じゃあ、永久保存版てことで(^^;
1 そのもの、Ctrl+, Alt+, Alt+Ctrl+ が使用可能。
!"#$%&'()*+,-./
0123456789:;<=>?
@ABCDEFGHIJKLMNO
PQRSTUVWXYZ[\]^_
`abcdefghijklmno
pqrstuvwxyz{|}~
例) #\a, #\C-a, #\M-a, #\C-M-a
ただし、;\| の3文字は、
#\;, #\C-\;, #\M-\;, #\C-M-\;
のように、'\'を前置する。
2 そのもの、Ctrl+, Alt+ が使用可能。
SPC スペースキー
例) #\SPC, #\C-SPC (#\C-@ と同じ), #\M-SPC
3 そのもの、Alt+ が使用可能。
TAB Tabキー #\C-i と同じ
LFD #\C-j と同じ
RET Enterキー #\C-m と同じ
ESC Escキー #\C-[ と同じ
DEL #\C-? と同じ
NUL #\C-@ と同じ
例) #\TAB, #\M-TAB
4 そのもの、Ctrl+, Shift+, Ctrl+Shift+, Alt+, Alt+Ctrl+, Alt+Shift+,
Alt+Ctrl+Shift+ が使用可能
PageUp Page Upキー
PageDown Page Downキー
End Endキー
Home Homeキー
Left ←キー
Up ↑キー
Right →キー
Down ↓キー
Select どのキー?
Print どのキー?
Execute どのキー?
Snapshot どのキー?
Insert Insertキー
Delete Deleteキー
Help どのキー?
F1〜F24 F1〜F24キー
LBtnDown マウス左ボタン押し
LBtnUp マウス左ボタン離し
LBtnMove マウス左ボタンドラッグ
RBtnDown マウス右ボタン押し
RBtnUp マウス右ボタン離し
RBtnMove マウス右ボタンドラッグ
MBtnDown マウス中ボタン押し
MBtnUp マウス中ボタン離し
MBtnMove マウス中ボタンドラッグ
例) #\PageUp, #\C-PageUp, #\S-PageUp, #\C-S-PageUp,
#\M-Pageup, #\M-C-PageUp, #\M-S-PageUp, #\M-C-S-PageUp
なお、C-, M-, S- の順序はどうでもいい。
| 具体的には、c-modeでシフトを押しながらTABを押した時に
| インデントしてもらおうと思ったんですが、
| #\TAB
| を
| #\S-TAB
| にしたらSHIFTは使えませんとのことで。
残念ながら、まともな手段では Shift+Tab は使えません。が、まともでない手
段が用意されています。
(set-extended-key-translate-table exkey-S-tab #\F20)
このようにしておくと、Shift+Tab が押されたときに F20 が押されたふりをす
るので、
(global-set-key #\F20 'foo)
とすればお望み通り(^^
exkey-... に指定できるのは以下の通り。
exkey-backspace
exkey-S-backspace
exkey-C-backspace
exkey-S-C-backspace
exkey-M-backspace
exkey-S-M-backspace
exkey-C-M-backspace
exkey-S-C-M-backspace
exkey-tab
exkey-S-tab
exkey-C-tab
exkey-S-C-tab
exkey-return
exkey-S-return
exkey-C-return
exkey-S-C-return
exkey-M-return
exkey-S-M-return
exkey-C-M-return
exkey-S-C-M-return
exkey-escape (0.0.0.61以降)
exkey-S-escape (0.0.0.61以降)
# 疲れた・・・(^^;
| #LISPの本を買え!ですかね?
ここら辺は xyzzy 独自のものがかなりあるので、参考にならないでしょう(^^;
--
亀井哲弥(Tetsuya Kamei)
kamei@xxxxxxxxxxxx/JCA00343@xxxxxxxxxxx