আমি যখন '|'
zsh কমান্ড লাইনে পাইপ চিহ্নের পরে কোনও স্থান টাইপ করি তখন zsh স্পেস খায়, পাইপ চিহ্নটি সরাসরি পূর্বের শব্দের বিপরীতে রেখে দেয়। কীভাবে আমি এটি করতে বাধা দেব? আমি কোনও সম্ভাব্য স্টাইলিস্টিক কনভেনশন সম্পর্কে নিশ্চিত নই, তবে আমি পঠনযোগ্যতার জন্য পাইপ প্রতীকের উভয় পাশে একটি স্থান পছন্দ করি। আমি বক্সের বাইরে ওহ-মাই-জেডএস ব্যবহার করছি।
সমাধান
নীচে এমপির উত্তরের ভিত্তিতে, আমি নিম্নলিখিত সমাধানটি ব্যবহার করেছি:
ডিফল্টরূপে, ZLE_REMOVE_SUFFIX_CHARS zsh / ohmyzsh এ অপরিজ্ঞাত। অপরিবর্তিত হওয়ার পরে, এটি যেমনটি ছিল তেমন কাজ করে:
ZLE_REMOVE_SUFFIX_CHARS=$' \t\n;&|'
আমি আমার। / .Zshrc এ নিম্নলিখিত সংজ্ঞাটি যুক্ত করেছি:
ZLE_REMOVE_SUFFIX_CHARS=$' \t\n;&'
(পাইপ ব্যতীত সমস্ত) এবং প্রেস্টো, নিখুঁত! সমস্যা চলে গেছে
zsh -f
(আপনার কনফিগারেশনটি লোড করা এড়াতে)। আপনি লক্ষ্য করবেন যে zsh আর এটি করবে না। তারপরে, এটি কীভাবে ঘটছে তা নির্ধারণ করার জন্য আপনাকে ওহ-মাই-জেডএস-এ (সম্ভবত সম্ভবত) খনন করতে হবে ;-)