আপনি zle এরhistory-search
কার্যকারিতা ব্যবহার করতে পারেন :
bindkey "^[[A" history-beginning-search-backward
bindkey "^[[B" history-beginning-search-forward
প্রম্পটে ইতিমধ্যে প্রবেশ করা হয়েছে তার উপর ভিত্তি করে এই ইতিহাস সন্ধান, পিছন এবং সামনের দিকে আবদ্ধ Upএবং Down(আপনার নিজের পালানোর ক্রমগুলির জন্য সামঞ্জস্য)।
সুতরাং, আপনি যদি "vim" লিখতে এবং হিট Upকরতে চান তবে zsh কেবল "vim" এর সাথে শুরু হওয়া সেই কমান্ডগুলির জন্য আপনার ইতিহাসের পিছনে চলে যাবে।
ইতিহাসের সন্ধান-শেষ ফাংশনটি (সাধারণত অবস্থিত /usr/share/zsh/functions/Zle/
) ব্যবহার করে এবং -end
প্রতিটি লাইনের শেষে যুক্ত করে, আপনি zsh এর ইতিহাস থেকে আপনার পছন্দসই কমান্ডটি নির্বাচিত করার পরে লাইনের শেষে কার্সারটি স্থাপন করতে পারেন :
autoload -U history-search-end
zle -N history-beginning-search-backward-end history-search-end
zle -N history-beginning-search-forward-end history-search-end
bindkey "^[[A" history-beginning-search-backward-end
bindkey "^[[B" history-beginning-search-forward-end