คุณอาจได้รับการINC_APPEND_HISTORYตั้งค่า
INC_APPEND_HISTORYตัวเลือกจากman zshoptions:
ตัวเลือกนี้ใช้งานได้เหมือน APPEND_HISTORY ยกเว้นว่ามีการเพิ่มบรรทัดประวัติใหม่ลงใน $ HISTFILE แบบเพิ่มขึ้น (ทันทีที่ป้อน) แทนที่จะรอจนกว่าเชลล์จะออก
ตัวเลือกที่คุณต้องการคือAPPEND_HISTORY:
APPEND_HISTORY หากมีการตั้งค่าเซสชัน zsh จะต่อท้ายรายการประวัติลงในไฟล์ประวัติแทนที่จะแทนที่ ดังนั้นเซสชัน zsh แบบขนานหลายรายการทั้งหมดจะมีรายการใหม่จากรายการประวัติของพวกเขาเพิ่มลงในไฟล์ประวัติตามลำดับที่พวกเขาออก ไฟล์จะยังคงถูกเขียนใหม่เป็นระยะเพื่อตัดแต่งเมื่อจำนวนบรรทัดเพิ่มขึ้น 20% เกินกว่าค่าที่ระบุโดย $ SAVEHIST (ดูตัวเลือก HIST SAVE BY COPY)
คุณสามารถอ่านเกี่ยวกับตัวเลือกเหล่านี้ในman zshoptions, man zshallหรือทางออนไลน์ที่นี่
ในการตั้งค่าพวกเขาใน~/.zshrcหรือที่คล้ายกันคุณควรมี:
setopt APPEND_HISTORY
โปรดทราบว่าหากคุณใช้oh-my-zshตามค่าเริ่มต้นฉันเชื่อว่าINC_APPEND_HISTORYใช้งานอยู่ ฉันไม่แน่ใจ 100% ว่าจะโหลดสิ่งoh-my-zshไหนบ้าง แต่ถ้าตัวเลือกแทนที่สิ่งที่คุณตั้งไว้~/.zshrcคุณสามารถเล่นกับมันได้~/.oh-my-zsh/lib/history.zsh