জেডএসএইচ ডকুমেন্টেশনে আমার সমস্যার সমাধান খুঁজে পেয়েছি । ওহ-মাই-জেডএস এর মতো ↑এবং ↓কীগুলি মানচিত্রের মতো বলে মনে হচ্ছে
bindkey '\e[A' history-search-backward
bindkey '\e[B' history-search-forward
যা আমি উপরে বর্ণিত সঠিক আচরণ উপার্জন করে। ZSH ডকুমেন্টেশন আচরণকে বর্ণনা history-search-backwardযেমন
বাফারের প্রথম শব্দটি দিয়ে শুরু করে একটি রেখার জন্য ইতিহাসের পিছনে সন্ধান করুন ।
পরিবর্তে আমি যা চেয়েছিলাম তা হ'ল নিম্নলিখিত ম্যাপিংটি, যা আমি আমার মধ্যে প্রবেশ করিয়েছি ~/.zshrc:
bindkey '\e[A' history-beginning-search-backward
bindkey '\e[B' history-beginning-search-forward
এর আচরণ history-beginning-search-backwardনিম্নরূপ:
কার্সার অবধি বর্তমান রেখাটি থেকে শুরু করে একটি রেখার জন্য ইতিহাসে এগিয়ে অনুসন্ধান করুন । এটি কার্সারটিকে তার আসল অবস্থানে ফেলে দেয়।
এছাড়াও, যদি \e[Aউপরে বা নীচে তীরগুলির জন্য কাজ না করে তবে <ctrl-v><KEY (e.g., up arrow)>অন্য একটি টার্মিনালে টিপুন যা দেয় ^[OA। তারপরে আপনি এটির পরিবর্তে এটি ব্যবহার করতে পারেন \e[A। প্রক্রিয়াটি এখানে বর্ণিত হয়েছে: http://zshwiki.org/home/zle/bindkeys