Zsh এর প্রম্পটে পরবর্তী কমান্ডের ইতিহাস সংখ্যা প্রদর্শন করার সময় (আমি সংস্করণ 5.0.2 তে), এটি উপেক্ষা করার পরে অপ্রত্যাশিতভাবে বৃদ্ধি পেয়েছে histignorespace
এবং histnostore
আদেশ (এবং তারপরে শুধুমাত্র পরে "সংশোধন" নিজেই পরবর্তী কমান্ড) কিন্তু আমি ignored পরে আশা করি হিসাবে কাজ করে histignoreddups
কমান্ড।
আচরণ পার্থক্য জন্য একটি ভাল কারণ আছে? আমি প্রম্পটটিকে ধারাবাহিকভাবে পরের (উপেক্ষা করা) কমান্ডের জন্য ইতিহাস ইভেন্টটি দেখিয়ে দিতে পারি না, এমনকি যদি এটি উপেক্ষা করা "স্থানান্তরিত" history
কমান্ড?
histignorespace
আমাকে অবাক করেছে:
% PROMPT='%! >' zsh --no-rcs --histignorespace
1 > true ignore me
2 >true two
2 >history
1 true two
হিসাবে histnostore
(এছাড়াও আমি অবিলম্বে অবিলম্বে আমন্ত্রণ অন্তর্ভুক্ত নিজেকে ভাবি):
% PROMPT='%! >' zsh --no-rcs --histnostore
1 >history
1 history
2 >true two
2 >history
1 true two
কিন্তু histignoredups
আমি আশা করি হিসাবে কাজ করে:
% PROMPT='%! >' zsh --no-rcs --histignoredups
1 >true repeated
2 >true repeated
2 >true two
3 >history
1 true repeated
2 true two