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 |
× |
|
× |