💬

WSL 上の Zsh で履歴ファイルを残す方法

2023/07/28に公開

TL;DR

Zsh で git fetch -a -p && git rebase など決まり切ったワンライナーを毎回打つ時は履歴・補完機能に頼ることが多い.これが何故か Windows 上の WSL では機能しなかったので,とりあえず対症療法的に .zshrc に設定を追記した.

本論

https://unix.stackexchange.com/questions/389881/history-isnt-preserved-in-zsh によれば,下記の項目(あるいは等価な何か)を .zshrc に記載するだけで済む:

HISTFILE=~/.zsh_history
HISTSIZE=10000
SAVEHIST=10000
setopt appendhistory

結論

インフラ周りの環境構築は一日にしてならず.

追記

ネットの海を漁ると色々学ぶべきノウハウがありそう:

Discussion