2012-09-03 12 views

उत्तर

4

शैल इतिहास में tmux के साथ बहुत कम मूल्य है, इसे आपके द्वारा उपयोग किए जा रहे खोल के साथ करना है। इसलिए यदि आपने zsh का उपयोग करना चुना है तो यह डिफ़ॉल्ट रूप से iirc सक्षम है। बैश के साथ आप अपने .bashrc

export PROMPT_COMMAND="history -a; history -n" 

इस इतिहास को अपने पिछले आदेश संलग्न कर देता है और प्रत्येक आदेश के बाद अपने इतिहास को पुनः लोड करने के लिए कुछ जादू जोड़ने की जरूरत है। अधिक जानकारी के लिए this post देखें।

+0

मैं डिफ़ॉल्ट रूप से जेडएसएच का उपयोग कर रहा हूं, और रिकॉर्ड के लिए मुझे नहीं पता कि आईआईआरसी का क्या अर्थ है, लेकिन मुझे लगता है कि इसका खोल इतिहास के साथ कुछ करना है;) तो इस मामले में क्या समस्या हो सकती है? – CrimsonKing

+0

"अगर मुझे सही याद है"। तो इस मामले में मैंने माना है कि आपके पास वह सुविधा पहले से ही सक्षम है। अगर नहीं, तो मुझे नहीं पता। – three

+0

यह वास्तव में काम करता था, और मैंने अभी पर्याप्त ध्यान नहीं दिया। – CrimsonKing

4

अपने .zshrc के लिए इन विकल्पों में जोड़ें:

setopt inc_append_history 

मैं भी hist_ignore_dupshist_ignore_space उपयोगी पाते हैं।

Zsh » Options » History भी देखें।

+0

zsh दस्तावेज़ों के अनुसार INC_APPEND_HISTORY_TIME, INC_APPEND_HISTORY और SHARE_HISTORY पारस्परिक रूप से अनन्य हैं। INC_APP END_HISTORY जोड़ना tmux पैन के बीच इतिहास साझा करने के लिए पर्याप्त है। – stephanos

+0

@stephanos: धन्यवाद। मैंने 'setopt share_history' हटा दिया – Zaz

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^