คุณอาจได้รับการ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