Có lẽ bạn đã INC_APPEND_HISTORY
thiết lập.
Các INC_APPEND_HISTORY
tùy chọn, từ man zshoptions
:
Tùy chọn này hoạt động như APPEND_HISTORY ngoại trừ các dòng lịch sử mới được thêm vào $ HISTFILE tăng dần (ngay khi chúng được nhập), thay vì đợi cho đến khi thoát khỏi trình bao.
Tùy chọn mà bạn muốn là APPEND_HISTORY
:
APPEND_HISTORY Nếu điều này được đặt, các phiên zsh sẽ nối thêm danh sách lịch sử của chúng vào tệp lịch sử, thay vì thay thế nó. Do đó, nhiều phiên zsh song song tất cả sẽ có các mục mới từ danh sách lịch sử của chúng được thêm vào tệp lịch sử, theo thứ tự mà chúng thoát. Tệp vẫn sẽ được ghi lại định kỳ để cắt bớt khi số lượng dòng tăng 20% vượt quá giá trị được chỉ định bởi $ SAVEHIST (xem thêm tùy chọn HIST SAVE BY COPY).
Bạn có thể đọc về các tùy chọn này trong man zshoptions
, man zshall
hoặc trực tuyến tại đây .
Để đặt chúng, trong ~/.zshrc
hoặc tương tự, bạn nên có:
setopt APPEND_HISTORY
Xin lưu ý rằng, nếu bạn đang sử dụng oh-my-zsh theo mặc định, tôi tin rằng, INC_APPEND_HISTORY
được sử dụng. Tôi không chắc chắn 100% về cách mọi thứ được tải, nhưng nếu oh-my-zsh
tùy chọn ghi đè lên cái bạn đã đặt ~/.zshrc
, bạn có thể sử dụng nó trong~/.oh-my-zsh/lib/history.zsh