前のジョブのDebian Wheezyマシンでは、Alt + LeftとAlt + Rightを使用して、アクティブなコマンドライン(bash内)の単語間をスキップしていました。
ただし、自宅でJessie(Debian 8.0、テスト版ブランチ)にアップグレードしたため、これは機能しなくなりました。以前のWordにスキップする代わりに、Alt-LeftはD
または[D
のように出力します。 OTOH、sshを開いてヘッドレスのDebian Wheezyに接続すると、完全に機能します。
さらに、新しいジョブにFedora 20をインストールしたところ、動作は同じです。これは、bash、csh、およびksh(env -i
の下で開始)、およびrxvt-unicodeおよびxfce4-terminalに適用されるため、これらのレベルの外にある必要があります。
スタックのどこで違いを見つける必要がありますか?
アップグレード時に失われたローカル~/.inputrc
またはグローバル/etc/inputrc
ファイルが定義されている可能性があります。簡単な修正は、次の行を含む~/.inputrc
ファイルを作成することです。
## enable Alt-arrows
"\e[1;3D": backward-Word ### Alt left
"\e[1;3C": forward-Word ### Alt right
これらはxterm
とterminator
とgnome-terminal
で動作しますが、他の端末用に調整する必要があるかもしれません。残念ながら、各端末エミュレータは異なる構文を使用できます。詳細については、私の回答 here を参照してください。