Bindkey 組込みコマンドは行編集におけるキーバインド設定を表示・設定します。
bindkey -aev [キー [コマンド]]
bindkey -l
-l
(--list
) オプションを付けて実行すると、bindkey コマンドはキーバインド設定で利用可能なコマンドの一覧を標準出力に出力します。
他のオプションを付けて実行すると、bindkey コマンドはキーバインド設定の表示または設定を行います。オペランドとしてキー・コマンドを与えない場合、現在のキーバインド設定の内容を (コマンドとして解釈可能な形式で) 標準出力に出力します。キーのみを与えると、そのキーに対する現在の設定だけを出力します。キーとコマンドを両方与えると、そのキーを入力したときに実行するコマンドを指定したコマンドに設定します。
-a
, --vi-command
Vi コマンドモードにおけるキーバインドを表示・設定します。
-e
, --emacs
Emacsモードにおけるキーバインドを表示・設定します。
-v
, --vi-insert
Vi 挿入モードにおけるキーバインドを表示・設定します。
-
) を指定すると、指定したキーに対する設定を削除します。
エラーがない限り bindkey コマンドの終了ステータスは 0 です。
POSIX には bindkey コマンドに関する規定はありません。