Tôi muốn đạt được mức tương tự như được yêu cầu tại đây Saving current directory to bash history nhưng trong vỏ zsh. Tôi đã không thực hiện bất kỳ thủ thuật zsh nào trước đây nhưng cho đến nay tôi có:Lưu thư mục hiện tại vào lịch sử zsh
function precmd {
hpwd=$history[$((HISTCMD-1))]
if [[ $hpwd == "cd" ]]; then
cwd=$OLDPWD
else
cwd=$PWD
fi
hpwd="${hpwd% ### *} ### $cwd"
echo "$hpwd" >>~/.hist_log
}
Ngay bây giờ tôi lưu lệnh được chú thích với tên thư mục vào tệp nhật ký. Cái này làm việc tốt cho tôi. Chỉ nghĩ rằng có thể có một cách để thay thế trong bộ đệm lịch sử.
bản sao có thể có của [Làm cách nào để tôi (từ tập lệnh) thêm nội dung nào đó vào lịch sử lệnh zsh?] (Http://stackoverflow.com/questions/2816225/how-can-i-from-a-script-add -something-to-the-zsh-command-history) –