Emacs スタイルのショートカット Alt + f 、Alt + b シェルなど、すべての readline を利用したコマンド ライン プログラムでデフォルトで動作します。
これは、端末が Ctrl に対して異なるエスケープ シーケンスを送信する場合にのみ可能です。 +左 vs 左 .これは、Linux コンソール (少なくとも私のマシン) ではデフォルトでは当てはまりません。キーマップを変更することで、そのようにすることができます。変更する正確なファイルは、ディストリビューションによって異なる場合があります。 Debian lenny では、変更するファイルは /etc/console/boottime.kmap.gz
です .次のような行が必要です
control keycode 105 = F100
string F100 = "\033O5D"
control keycode 106 = F101
string F101 = "\033O5C"
X ターミナル エミュレータと同じエスケープ シーケンスを選択することもできます。制御シーケンスを調べるには、Ctrl と入力します +V Ctrl +左 シェルで;これは(私のマシンで) ^[O5D
を挿入します どこで ^[
エスケープ文字です。キーマップ ファイルでは、\033
エスケープ文字を表します。
エスケープ シーケンスをデコードするように端末でアプリケーションを構成することは、別の問題です。
vim をコマンド ライン エディターとして設定し、ESC を押して vim スタイル (進む、戻る、終了、$、0 など) をジャンプできます。