OS X 10.5でTerminal.appを使用すると、Bashで逆方向検索を実行するとコマンドが文字化けすることがよくあります。何らかの種類のtermcapやこれを修正できるbash shoptコマンドがありますか?それは非常に迷惑です。Terminal.appでbashリバース検索を行うにはどうすれば文字化けした出力が表示されないのですか?
再現手順:Terminal.appを開いて、longishコマンドに逆検索します。コマンドを見つけたら<ctrl> -Eと打ってください。カーソルは行の最後に移動しますが、表示は更新されません。
これは、OS Xのreadlineライブラリに何らかの問題があると推測しています。何よりも検索後にカーソル位置を更新すると、カーソルの位置を更新するのが問題になります。基本的には、ctrl-aとctrl-eは検索出力を壊す傾向があります。上記で
os x terminal failure image http://involution.com/images/osxterminal.png
、コマンドの最初の部分が表示されるべきであり、カーソルが行の最後でなければならないが、それはありません。あなたは文字通り、これが起こったときにあなたが編集しているものを見ることができません。
あなたの$ PS1バリアブルの価値はいくらですか? – Milhous