端末の新しいインスタンスを開くたびに履歴が空です。なぜそんなことですか?何かを設定する必要がありますか?ただし、Bashではこれを行う必要はありません。
ベストアンサー1
Bashとzshはデフォルト値が異なります。デフォルトでは、Zshは履歴をファイルに保存しません。
構成ファイルなしでzshを実行すると、構成インターフェースが表示されます。この設定インターフェイスで、次を選択します。
(1) Configure settings for history, i.e. command lines remembered
and saved by the shell. (Recommended.)
その後、推奨設定を確認し、
# (0) Remember edits and return to main menu (does not save file yet)
他のサブメニューに対して(2)完了、(3)キーバインディング、(4)オプションを繰り返して選択します.
(0) Exit, saving the new settings. They will take effect immediately.
メインメニューから。
推奨履歴に関する設定は次のとおりです。
HISTFILE=~/.histfile
HISTSIZE=1000
SAVEHIST=1000
setopt appendhistory
zshの履歴ファイルであることを示すために、履歴ファイルに別の名前を使用します。最新のシステムでは、最大1000行を追加できます。
HISTFILE=~/.zsh_history
HISTSIZE=10000
SAVEHIST=10000
setopt appendhistory
~/.zshrc
ところで、このような行が入ります。