GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/Function-Keys.html ・ emacs-doc.conao3.com

51.3.8 ファンクションキーの再割り当て

キーシーケンスには、通常の文字だけでなくファンクションキーも含めることができます。Lispの文字(実際には整数)がキーボード文字を表すのと同様に、Lispのシンボルはファンクションキーを表します。ファンクションキーのラベルが単語である場合、その単語は対応するLispシンボルの名前にもなります。以下に、一般的なファンクションキーの慣用的なLisp名を示します。

left, up, right, down

カーソルの矢印キー。

begin, end, home, next, prior

その他のカーソル再配置キー。

select, print, execute, backtab
insert, undo, redo, clearline
insertline, deleteline, insertchar, deletechar

各種ファンクションキー。

f1, f2, … f35

番号付きファンクションキー(キーボード上部)。

kp-add, kp-subtract, kp-multiply, kp-divide
kp-backtab, kp-space, kp-tab, kp-enter
kp-separator, kp-decimal, kp-equal
kp-prior, kp-next, kp-end, kp-home
kp-left, kp-up, kp-right, kp-down
kp-insert , kp-delete

キーパッドのキー(通常のキーボードの右側)に、名称や句読点が表示されたもの。

kp-0, kp-1, … kp-9

数字が配置されたキーパッドのキー。

kp-f1, kp-f2, kp-f3, kp-f4

キーパッドのPFキー。

これらの名称は慣習的なものですが、システムによっては(特にXを使用している場合)異なる名称が用いられていることがあります。お使いの端末の特定のファンクションキーにどの記号が割り当てられているかを確認するには、C-h c と入力した後にそのキーを押してください。

ファンクションキーのバインド例については、Initファイルでのキーの再バインドを参照してください。

多くのキーボードでは、右側にテンキーが搭載されています。テンキーの数字キーはカーソル移動キーとしても機能し、「Num Lock」と表記されたキーで切り替えられます。デフォルトでは、Emacsはこれらのキーをメインキーボードの対応するキーにマッピングします。例えば、「Num Lock」がオンのとき、テンキーの「8」と表記されたキーを押すとkp-8が入力され、これが8にマッピングされます。一方、「Num Lock」がオフのときは、同じキーを押してもkp-upが入力され、これがUPにマッピングされます。8やUPなどのキーを再バインドすると、テンキーの対応するキーにも影響が及びます。ただし、「kp-」キーを直接再バインドしても、テンキー側の対応するキーには影響しません。なお、変更されたキー自体はマッピングされません。例えば、Metaキーを押したままテンキーの「8」キーを押すと、M-kp-8が入力されます。

Emacsでは、変数 keypad-setup、keypad-numlock-setup、keypad-shifted-setup、keypad-numlock-shifted-setup を使用して、テンキーのキーをバインドする便利な方法が提供されています。これらの変数は、‘keyboard’ カスタマイズグループにあります(Easy Customization Interface を参照)。これらのキーをリバインドすることで、数値プレフィックス引数の指定など、他の操作を行うことができます。