複数の端末ウィンドウでtcsh履歴を保持する

複数の端末ウィンドウでtcsh履歴を保持する

複数の端末にわたって同じ履歴を保存または維持するにはどうすればよいですか?

同じ問題ですが、bashシェルの場合は以下のリンクで説明します。

複数の端末ウィンドウでbash履歴を保持する

tcshシェルの対応する設定を教えてください。

ベストアンサー1

これらの変数は、履歴を上書きせずに独自にマージし、重複項目を保存しないように設定します。

set history=1000
set histdup=erase
set savehist=(1000 merge)

秘密の武器は次のとおりです。

alias precmd 'history -S; history -M'

プロンプトを印刷する前、つまりすべてのコマンドを入力した後に履歴を保存してマージします。

上記のすべてをアカウントに追加する必要があります。.tcshrc文書。

おすすめ記事