web-dev-qa-db-ja.com

ZSHシェルの履歴が機能しない

最近bashからzshellに切り替えましたが、履歴が機能していないようです。上矢印を押すと、前のコマンドが表示されません。ショートカットは違いますか?また、タブや新しいウィンドウで共有履歴を有効にするにはどうすればよいですか?私はライオンに所属しており、標準のターミナルを使用しています

33
Trt Trt

これを.zshrcに追加してください:

SAVEHIST=10
HISTFILE=~/.zsh_history
53
roboslone

ユーザーRoboSloNEに追加するには、SAVEHISTとHISTFILEが次のように設定されていることを再確認した場合:

$echo $HISTFILE
 ~/.zsh_history
$echo $SAVEHIST
 100

次に、HISTFILEの権限を確認します。

$ls -l $HISTFILE
 -rw-------  1 user  staff  3722 Aug  8 11:29 /Users/user/.zsh_history

ユーザーがこのファイルを履歴ファイルとして使用するには、このファイルに対する読み取り/書き込みアクセス権が必要です。 rootとしてoh-my-zshをインストールすると、このファイル権限がrootに設定されるので、次のことを行う必要があることに気づきました。

$chown user:group $HISTFILE
21
Rick Hanlon II