मैंने अपनी समस्या का समाधान ZSH प्रलेखन में पाया है । ओह-माई-ज़श लगता है कि कुछ करने के लिए ↑और ↓कुंजी मैप करने के लिए
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