आप शायद INC_APPEND_HISTORY
सेट हो गए हैं।
INC_APPEND_HISTORY
विकल्प, से man zshoptions
:
यह विकल्प APPEND_HISTORY की तरह काम करता है, सिवाय इसके कि नई इतिहास पंक्तियों को $ HISTFILE में वृद्धिशील रूप से जोड़ा जाता है (जैसे ही वे दर्ज किए जाते हैं), बजाय इसके शेल निकलने तक प्रतीक्षा करने के।
विकल्प जो आप चाहते हैं APPEND_HISTORY
:
APPEND_HISTORY यदि इसे सेट किया जाता है, तो zsh सेशन अपनी इतिहास सूची को इतिहास की फाइल में बदलेगा, बजाय इसके। इस प्रकार, कई समानांतर zsh सत्रों में उनके इतिहास की नई प्रविष्टियों को इतिहास फ़ाइल में जोड़ दिया जाएगा, जिस क्रम में वे बाहर निकलते हैं। फ़ाइल को तब भी समय-समय पर इसे ट्रिम करने के लिए फिर से लिखा जाएगा जब $ SAVEHIST द्वारा निर्दिष्ट मूल्य से परे लाइनों की संख्या 20% बढ़ जाती है (यह भी देखें विकल्प द्वारा कॉपी विकल्प)।
आप में इन विकल्पों के बारे में पढ़ा सकते हैं man zshoptions
, man zshall
या ऑनलाइन यहाँ ।
उन्हें सेट करने के लिए, आपके ~/.zshrc
या समान में, आपके पास होना चाहिए:
setopt APPEND_HISTORY
ध्यान रखें कि, यदि आप डिफ़ॉल्ट रूप से ओह-माय-ज़श का उपयोग कर रहे हैं, तो मेरा मानना है कि INC_APPEND_HISTORY
इसका उपयोग किया जाता है। मैं 100% निश्चित नहीं हूं कि किस तरह से चीजें लोड होती हैं, लेकिन यदि oh-my-zsh
विकल्प आपके द्वारा सेट किए गए को ओवरराइड करता है ~/.zshrc
, तो आप इसके साथ फील कर सकते हैं~/.oh-my-zsh/lib/history.zsh