के लिए वीआई मोड Iinputrc में set editing-mode vi
है, जो रुबी, माईएसक्यूएल इत्यादि के लिए कंसोल को प्रभावित करता है। हालांकि यह रेडिस के लिए काम नहीं करता है और मैं सोच रहा हूं कि ऐसा करने का कोई तरीका है (आदर्श रूप से ओएसएक्स और लिनक्स)।रेडिस-क्ली
(यहां यह भी उल्लेख किया गया है।)
कुछ कारण यह है कि अकेले काम नहीं किया के लिए, लेकिन फिर मैं repl (http://defunkt.io/repl/) और संयोजन स्थापित * करता * काम , 'प्रतिकृति redis-cli' का उपयोग कर। रेडिस के लिए विम बाइंडिंग अनलॉक! क्या आप कृपया उत्तर देने के लिए अपना उत्तर अपडेट कर सकते हैं और मैं इसे स्वीकार करूंगा। – mahemoff
इसके अलावा, मुझे यकीन नहीं है कि '-a' ध्वज क्या है, लेकिन इसने ओएसएक्स पर एक त्रुटि उत्पन्न की है (' इस प्रणाली पर, getopt() लाइब्रेरी फ़ंक्शन ग्रोक वैकल्पिक तर्क नहीं है, इसलिए 'redis-cli 'एक विकल्प के लिए तर्क के रूप में लिया जाता है')। – mahemoff
यह अजीब बात है - 'प्रतिलिपि' का उपयोग केवल गैर-अक्षय आदेशों के लिए किया जाना चाहिए (यह स्वयं को 'rlwrap' में लपेटता है और सरल कमांड लूप बनाता है जो प्रत्येक इनपुट लाइन के साथ' रेडिस-क्ली 'निष्पादित करता है), लेकिन पैरा के बिना' रेडिस-क्ली 'चलाना चाहिए इंटरैक्टिव मोड में ... वैसे भी मुझे अपने आर्क लिनक्स बॉक्स पर rlwrap और redis (0.37 और 2.6.14) के अपने संस्करण पर '-a' विकल्प का उपयोग करना होगा। क्या आप कोशिश कर सकते हैं: 'rlwrap -a - redis-cli'? – paluh