fish
ここ数ヶ月間、私はシェルをインタラクティブシェルとして使用する実験をしてきました。私を少し迷惑にする問題の1つは、シェルが時々コマンドライン履歴から最近のコマンドを忘れてしまうことです。
$PATH
私の名前がだとしましょうmail-get.sh
。コマンドラインに名前を入力して実行し、後でget
入力してキーを押してコマンドを呼び出すことができますUp-arrow。
時には(一日に数回)リコールが失敗し、代わりに年をとる文字列を含むコマンドget
。前のコマンドは次のようになります。月mail-get.sh
これは私が最後にスクリプトを呼び出したときよりも高速です。history merge
この時点でこれを使用すると、常に問題が解決します。
残念ながら、わざわざ問題を再現することはできません。
fish
管理方法を変更した履歴はありません。私のホームディレクトリがネットワークにマウントされていません。tmux
複数のウィンドウで同時に実行される複数のシェルセッションがあります。
私がfish
FreeBSDで最もよく使うバージョンは3.5.1です。
私の質問は、これが他のシェルユーザーも経験したのか、既知の原因と便利な回避策があるのか、それをfish
シェルプロジェクトにバグとして報告するのかということです。