質問: コンソールでctrl +矢印キーを使用して次または前のwordにジャンプするにはどうすればよいですか? 端末エミュレーションアプリケーションでは、 ctrl + left / right 矢印は、ある単語から前または次の単語にジャンプします。 linuxコンソールでも、テキストモードでもフレームバッファーモードでも同じ機能を使用できますか?私の構成では、 ctrl +矢印キーはエスケープされた文字シーケンスに変換され、解釈されません。
回答: これは、端末が異なるエスケープシーケンスを送信する場合にのみ可能です。 ctrl+left 対 left。これは、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+left シェルで;これは(私のマシンに)挿入します^[o5d どこ ^[はエスケープ文字です。キーマップファイルでは、\033はエスケープ文字を表します。エスケープシーケンスをデコードするようにターミナルでアプリケーションを構成することは、別の問題です。