आप कमांड हिस्ट्री के आधार पर ऑटो-कम्प्लीट भी कर सकते हैं। टाइप करना शुरू करें, फिर उन कुंजियों का आह्वान करें, जो कि बाध्य हैं ed-search-prev-history
और ed-search-next-history
। यह लागू होता है अगर mysql libedit समर्थन के साथ आता है। डिफ़ॉल्ट कीबाइंडिंग Ctrl-P और Ctrl-N हैं, लेकिन इसे .editrc में अनुकूलित किया जा सकता है। Ctrl-up और Ctrl-down के लिए मेरा उदाहरण:
bind "\e[1;5A" ed-search-prev-history
bind "\e[1;5B" ed-search-next-history
पहले, mysql रीडलाइन पर आधारित था, और फिर history-search-backward
और history-search-forward
सही कमांड हैं। कॉन्फ़िगरेशन तब .inputrc के माध्यम से था। ऊपर जैसा ही उदाहरण:
"\e[1;5A": history-search-backward
"\e[1;5B": history-search-forward
इसलिए, sel
मान लीजिए कि आपने टाइप करना शुरू कर दिया है और Ctrl-Up शुरू कर दिया है , select * from some_long_table_name
अगर यह एक कमांड है जिसे मैंने पहले इस्तेमाल किया है।