私はtmuxとbashを使っています。私が見つけたのは、実行中のシェルが一見ランダムな間隔で始まるということですshow-all-if-ambiguous
。私の仕事の多くは、多くのファイルを含むディレクトリですべての動作を表示すると画面の状態が破壊されるため、これは私にとって大きな迷惑です。私はどんな設定ファイルでもこのようなものをアクティブにしたことがなく、アクティブにしたことはありませんset show-all-if-ambigous off
。.inputrc
明らかに、この問題は長期実行シェルで発生します。正常に実行するとbind 'set show-all-if-ambiguous off'
再び無効になりますが、これは一時的なものです。
なぜこのような問題が発生しますか?どうすれば止めることができますか?
答え1
それでしばらく悩んだ末に結局決めましたPROMPT_COMMAND="bind 'set show-all-if-ambiguous off'"
。これは実際の問題を解決しませんが、必要なタスクを実行するハックです。 「それをやめてください。」