記録に一連のコマンドを保持する方法は?

記録に一連のコマンドを保持する方法は?

Ctrl+を使用してRいくつかのコマンドを見つけます。

場合によっては、エイリアス/シェルスクリプトに入れるのは合理的ですが、通常は少し調整が必要なコマンドの場合、これは非実用的です(例:ssh / gitコマンドに関連)。

一般的な履歴の上にコマンドをロードする方法はありますか?(長さ制限が適用される場合があります)。それでは、履歴を消去し、Ctrl+R検索で常に便利なコマンドにアクセスできるようになりますか?

履歴の前に追加したり、記録されていない別のファイルから履歴をロードする機能はありますか?


これはあいまいに見えるかもしれませんが、時々私の記録が失われ(何らかの方法で破損または上書きされる)、時々使用する便利なコマンドが失われます。バックアップはアーカイブできますが、履歴を頻繁に消去し、便利なコマンドを別のファイルにアーカイブすることをお勧めします。

ベストアンサー1

zshを使用すると、次のようにファイルの履歴エントリを現在の履歴に追加できます。

fc -R yourfile

-Iまだ存在しないロード項目のみを追加できます。

fc -Wファイルに履歴を書き込むために使用できます。を参照してman zshbuiltinsください。オンラインマニュアルもっと学ぶ。

おすすめ記事