魚の殻の歴史はどのように機能しますか?

魚の殻の歴史はどのように機能しますか?

私はbashユーザーで、人々がFish Shellを使用している場所で新しいことを始めました。

historybashでよく使われるコマンドを見てみましょう。これをfishで使用すると、矢印キーを使用して上下にスクロールできる長い履歴のリストが表示されます。

Bashのような数字はありません。 Enterキーを押すのは下矢印のようになります。

Fish Shellを使用して過去のコマンドを実行するにはhistory

答え1

historyFish シェルのコマンドBashと互換性がなく、ポケットベル(たとえばless)にのみ表示されます。

前のコマンドを選択するには、覚えている部分を入力する必要があるかもしれません。コマンドラインに直接移動、目的の項目が見つかるまで上矢印を押してから、Enterを押して実行します。

たとえば、私のシステムで を入力してmes上矢印を押すとrm -I meson.build表示されます(「mes」部分を強調表示)。その後、Enterキーを押すと実行されます。

答え2

こんな感じです。デザインによってしかし、他のシェルの動作を模倣するために、コマンドをパイプに接続することができますnl(またはエイリアスを設定できます)。alias history="history | nl"

ただし、次のように数字を探している場合歴史的拡張(例:!123リストからコマンド123を再実行する)、fishはそれをサポートしていないようですが、ここでいくつかの回避策を見つけることができます。https://superuser.com/questions/719531/what-is-the-equival-of-bashs-and-in-the-fish-shell

関連情報