4.2節(p.75より)では「標準キー割り当て」として,おおむねアルファベット順で,各キーストロークの効果が書かれています.自分自身,どれだけ使っているか,そもそもどれだけ知っているのか,調べて表にしてみました.
日ごろEmacs(WindowsではMeadow)を使っていますので,emacsキーマップにしています.ということで4.2.2項(pp.76-83)の割り当てを対象とします.本書ではset-mark-commandのような,M-xに続けて書けるコマンドのことを「ウィジェット名」と書いていますが,表の幅を小さくするため「コマンド」としています.
「使う」は自己評価で,意味は以下のとおりです.
- ○ : よく使う
- △ : あまり使わない
- × : 使わない
- ! : 初めて知ったが,便利そう
CTRL-ひとつキー
| ストローク |
コマンド |
Emacs互換 |
等価 |
使う |
| ^@ |
set-mark-command |
○ |
|
△ |
| ^A |
beginning-of-line |
○ |
|
○ |
| ^B |
backward-char |
○ |
|
○ |
| ^D |
delete-char-or-list |
△ |
|
○ |
| ^E |
end-of-line |
○ |
|
○ |
| ^F |
forward-char |
○ |
|
△ |
| ^G |
send-break |
○ |
ESC-^G |
△ |
| ^H |
backward-delete-char |
○ |
|
○ |
| ^I |
expand-or-complete |
△ |
|
○ |
| ^J |
accept-line |
△ |
^M |
× |
| ^K |
kill-line |
○ |
|
○ |
| ^L |
clear-screen |
○ |
ESC-^L |
○ |
| ^N |
down-line-or-history |
△ |
|
△ |
| ^O |
accept-line-and-down-history |
△ |
|
× |
| ^P |
up-line-or-history |
△ |
|
△ |
| ^Q |
push-line |
× |
ESC-q |
△ |
| ^R |
history-incremental-search-backward |
△ |
^Xr |
○ |
| ^S |
history-incremental-search-forward |
△ |
|
○ |
| ^T |
transpose-chars |
○ |
|
○ |
| ^U |
kill-whole-line |
× |
|
△ |
| ^V |
quoted-insert |
× |
|
△ |
| ^W |
backward-kill-word |
× |
ESC-^H, ESC-C-? |
○ |
| ^X |
prefixキー |
○ |
|
○ |
| ^Y |
yank |
○ |
|
○ |
CTRL-Xに続けて1ストローク
| ストローク |
コマンド |
Emacs互換 |
等価 |
使う |
| ^X^B |
vi-match-bracket |
× |
|
× |
| ^X^F |
vi-find-next-char |
× |
|
× |
| ^X^J |
vi-join |
× |
|
× |
| ^X^K |
kill-buffer |
× |
|
× |
| ^X^N |
infer-next-history |
× |
|
× |
| ^X^O |
overwrite-mode |
× |
|
× |
| ^X^U |
undo |
△*1 |
^Xu, ^_ |
△ |
| ^X^V |
vi-cmd-mode |
× |
|
× |
| ^X^X |
exchange-point-and-mark |
○ |
|
× |
| ^X* |
expand-word |
× |
|
× |
| ^X= |
what-cursor-position |
○ |
|
× |
| ^XG |
list-expand |
× |
^Xg |
× |
ESC+特殊
| ストローク |
コマンド |
Emacs互換 |
等価 |
使う |
| ESC-^D |
list-choices |
× |
|
× |
| ESC-^I |
self-insert-unmeta |
× |
ESC-^J, ESC-^M |
× |
| ESC-^_ |
copy-prev-word |
× |
|
× |
| ESC-SPC |
expand-history |
× |
ESC-! |
× |
| ESC-" |
quote-region |
× |
|
! |
| ESC-$ |
spell-word |
△ |
ESC-S, ESC-s |
× |
| ESC-' |
quote-line |
× |
|
! |
| ESC-- |
neg-argument |
○ |
|
× |
| ESC-. |
insert-last-word |
× |
ESC-_ |
○ |
| ESC-0 〜 ESC-9 |
digit-argument |
○ |
|
× |
| ESC- |
beginning-of-buffer-or-history |
△ |
|
× |
| ESC-> |
end-of-buffer-or-history |
△ |
|
× |
| ESC-? |
which-command |
× |
|
○ |
ESC+ひとつキー
| ストローク |
コマンド |
Emacs互換 |
等価 |
使う |
| ESC-a |
accept-and-hold |
× |
|
! |
| ESC-c |
capitalize-word |
○ |
|
× |
| ESC-d |
kill-word |
○ |
|
× |
| ESC-b |
backword-word |
○ |
|
△ |
| ESC-f |
forward-word |
○ |
|
△ |
| ESC-g |
get-line |
× |
|
× |
| ESC-h |
run-help |
△ |
|
△ |
| ESC-l |
down-case-word |
○ |
|
× |
| ESC-n |
history-search-forward |
△*2 |
|
○ |
| ESC-p |
history-search-backword |
△ |
|
○ |
| ESC-q |
push-line |
× |
|
× |
| ESC-t |
transpose-words |
○ |
|
× |
| ESC-u |
up-case-word |
○ |
|
× |
| ESC-w |
copy-region-as-kill |
○ |
|
△ |
| ESC-x |
execute-named-cmd |
○ |
|
○ |
| ESC-y |
yank-pop |
○ |
|
△ |
| ESC-z |
execute-last-named-cmd |
× |
|
× |
| ESC-| |
vi-goto-column |
× |
|
× |