জেডএসএইচ ডকুমেন্টেশনে আমার সমস্যার সমাধান খুঁজে পেয়েছি । ওহ-মাই-জেডএস এর মতো ↑এবং ↓কীগুলি মানচিত্রের মতো বলে মনে হচ্ছে
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