-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmaps.texi
197 lines (159 loc) · 6.93 KB
/
maps.texi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
@c -*-texinfo-*-
@c This is part of the GNU Emacs Lisp Reference Manual.
@c Copyright (C) 1990-1993, 1999, 2001-2013 Free Software Foundation,
@c Inc.
@c See the file elisp.texi for copying conditions.
@node Standard Keymaps
@appendix 標準のキーマップ
@cindex keymaps, standard
以下のシンボルは、さまざまなキーマップの名前として使われています。これら
の一部はEmacsの始動時に存在しますが、他のものは関連するモードを使ったとき
にのみロードされます。以下は、完全な一覧ではありません。
これらのマップのほとんどすべては、ローカルマップとして使われます。もちろ
ん、存在するモードの中で、グローバルキーマップを変更するのはVipモードと端
末(terminal)モードだけです。
@c Don't list individual major mode keymaps here, only more general things.
@c Only add vindex for things not covered elsewhere in this manual.
@c Don't add xrefs to things covered in {Keymaps}.
@table @code
@item 2C-mode-map
A sparse keymap for subcommands of the prefix @kbd{C-x 6}.@*
@xref{Two-Column,, Two-Column Editing, emacs, The GNU Emacs Manual}.
@item abbrev-map
@vindex abbrev-map
A sparse keymap for subcommands of the prefix @kbd{C-x a}.@*
@xref{Defining Abbrevs,,, emacs, The GNU Emacs Manual}.
@item button-buffer-map
A sparse keymap useful for buffers containing buffers.@*
You may want to use this as a parent keymap. @xref{Buttons}.
@item button-map
A sparse keymap used by buttons.
@item ctl-x-4-map
プレフィックス@kbd{C-x 4}の下位コマンド用の疎なキーマップ。
@item ctl-x-5-map
プレフィックス@kbd{C-x 5}の下位コマンド用の疎なキーマップ。
@item ctl-x-map
@kbd{C-x}コマンド用の完全なキーマップ。
@item ctl-x-r-map
@vindex ctl-x-r-map
A sparse keymap for subcommands of the prefix @kbd{C-x r}.@*
@xref{Registers,,, emacs, The GNU Emacs Manual}.
@item esc-map
A full keymap for @kbd{ESC} (or @kbd{Meta}) commands.
@item facemenu-keymap
A sparse keymap used for the @kbd{M-o} prefix key.
@item function-key-map
The parent keymap of all @code{local-function-key-map} (q.v.@:) instances.
@ignore
@c Doesn't exist.
@item fundamental-mode-map
@vindex fundamental-mode-map
基本(fundamental)モード用のローカルキーマップ。@*
これは空であり、変更すべきでない。
@end ignore
@item global-map
The full keymap containing default global key bindings.@*
Modes should not modify the Global map.
@item goto-map
A sparse keymap used for the @kbd{M-g} prefix key.
@item help-map
A sparse keymap for the keys following the help character @kbd{C-h}.@*
@xref{Help Functions}.
@item Helper-help-map
ヘルプユーティリティパッケージが使う完全なキーマップ。@*
この変数の値セルと関数セルには同一のキーマップが入っている。
@item input-decode-map
The keymap for translating keypad and function keys.@*
If there are none, then it contains an empty sparse keymap.
@xref{Translation Keymaps}.
@item key-translation-map
キー変換用のキーマップ。これは、@code{function-key-map}と違って、もとのキー
バインディングに優先する。@pxref{Translating Input}。
@item kmacro-keymap
@vindex kmacro-keymap
A sparse keymap for keys that follows the @kbd{C-x C-k} prefix search.@*
@xref{Keyboard Macros,,, emacs, The GNU Emacs Manual}.
@item local-function-key-map
The keymap for translating key sequences to preferred alternatives.@*
If there are none, then it contains an empty sparse keymap.
@xref{Translation Keymaps}.
@item menu-bar-file-menu
@itemx menu-bar-edit-menu
@itemx menu-bar-options-menu
@itemx global-buffers-menu-map
@itemx menu-bar-tools-menu
@itemx menu-bar-help-menu
@cindex menu bar keymaps
@vindex menu-bar-file-menu
@vindex menu-bar-options-menu
@vindex global-buffers-menu-map
@vindex menu-bar-tools-menu
@vindex menu-bar-help-menu
These keymaps display the main, top-level menus in the menu bar.@*
Some of them contain sub-menus. For example, the Edit menu contains
@code{menu-bar-search-menu}, etc. @xref{Menu Bar}.
@ignore
TODO list all submenus?
There are probably too many, and it would not be useful to do so, e.g.:
The Edit menu includes @code{yank-menu}, @code{menu-bar-search-menu},
@code{menu-bar-replace-menu}, @code{menu-bar-goto-menu},
@code{menu-bar-bookmark-map}, and @code{facemenu-menu}.
There is also mule-menu-keymap, set-coding-system-map,
setup-language-environment-map, describe-language-environment-map,
menu-bar-epatch-menu, menu-bar-ediff-merge-menu, menu-bar-ediff-menu, etc.
@end ignore
@item minibuffer-inactive-mode-map
A full keymap used in the minibuffer when it is not active.@*
@xref{Minibuffer Edit,, Editing in the Minibuffer, emacs, The GNU Emacs Manual}.
@item mode-line-coding-system-map
@itemx mode-line-input-method-map
@itemx mode-line-column-line-number-mode-map
@vindex mode-line-coding-system-map
@vindex mode-line-input-method-map
@vindex mode-line-column-line-number-mode-map
These keymaps control various areas of the mode line.@*
@xref{Mode Line Format}.
@item mode-specific-map
@kbd{C-c}に続く文字用のキーマップ。これはグローバルマップの中にあることに
注意。このマップは実際にはモード固有ではない。プレフィックスキー
@kbd{C-c}の主要な使い方を記述する@kbd{C-h b}(@code{display-bindings})に
おいて、ユーザーに有益なようにこの名前を選んだ。
@c FIXME - don't mention this one?
@item mouse-appearance-menu-map
@vindex mouse-appearance-menu-map
A sparse keymap used for the @kbd{S-mouse-1} key.
@item mule-keymap
The global keymap used for the @kbd{C-x @key{RET}} prefix key.
@item narrow-map
@vindex narrow-map
A sparse keymap for subcommands of the prefix @kbd{C-x n}.
@item prog-mode-map
The keymap used by Prog mode.@*
@xref{Basic Major Modes}.
@item query-replace-map
@itemx multi-query-replace-map
A sparse keymap used for responses in @code{query-replace} and related
commands; also for @code{y-or-n-p} and @code{map-y-or-n-p}. The functions
that use this map do not support prefix keys; they look up one event at a
time. @code{multi-query-replace-map} extends @code{query-replace-map}
for multi-buffer replacements. @xref{Search and Replace, query-replace-map}.
@item search-map
A sparse keymap that provides global bindings for search-related commands.
@item special-mode-map
The keymap used by Special mode.@*
@xref{Basic Major Modes}.
@item tool-bar-map
The keymap defining the contents of the tool bar.@*
@xref{Tool Bar}.
@item universal-argument-map
@vindex universal-argument-map
A sparse keymap used while processing @kbd{C-u}.@*
@xref{Prefix Command Arguments}.
@item vc-prefix-map
The global keymap used for the @kbd{C-x v} prefix key.
@item x-alternatives-map
@vindex x-alternatives-map
@findex x-setup-function-keys
A sparse keymap used to map certain keys under graphical frames.@*
The function @code{x-setup-function-keys} uses this.
@end table