背景
bashではbashrcにHISTTIMEFORMATを指定すれば良かったので、zshrcにHISTTIMEFORMATを記載してみたものの反映されない。。。
調べると設定方法は別なんですね。
参考:Unix 系 OS でコマンド実行時にタイムスタンプを付ける
環境
PC: MacBook Pro 2020
OS: macOS Catalina (10.15.5)
shell: zsh (5.7.1)
方法
setopt extended_history
これだけでOK。
ただし、タイムスタンプを反映させるには-iオプションが必要になります。そのため、
echo "alias history='history -i'" >> ~/.zshrc
source ~/.zshrc
のようにエイリアスを設定しておきます。
なお、historyコマンドのオプションとして、-Dで実行時間の表示、-数字で表示するコマンド数などを覚えておくと役立ちそうです。