वर्तमान में, मेरे पास .zshrc में निम्नलिखित हैं:
bindkey '^[[A' up-line-or-search
bindkey '^[[B' down-line-or-search
हालाँकि, यह केवल मेरे वर्तमान इनपुट की सामग्री को स्पेस कैरेक्टर के होने से पहले मेल खाता हुआ लगता है। उदाहरण के लिए, sudo ls /
मेरे इतिहास में शुरू होने वाली प्रत्येक पंक्ति से मेल खाएगा sudo
, जबकि मैं चाहूंगा कि यह केवल मेरे संपूर्ण इनपुट से मेल खाने वाली रेखाओं से मेल खाए। (यानी sudo ls /etc
मैच होगा, लेकिन नहीं sudo cat /var/log/messages
)
वांछित व्यवहार प्राप्त करने के लिए मुझे क्या बदलने की आवश्यकता है?
यहाँ मेरा पूरा .zshrc मामला प्रासंगिक है: https://gist.github.com/919566