आप उपयोग नहीं कर सकते rlwrap
की लाइन संपादन/इतिहास और एक ही समय में अपने repl के टैब पूरा होने के जारी करने के लिए rlwrap बनाना चाहते हैं।
rlwrap
कमांड के लिए लाइन संपादन, इतिहास और (बहुत सरल) पूर्णता प्रदान करता है जिसमें नहीं है। एक आदेश जिसमें टीएबी पूर्ण होने के रूप में कुछ फैंसी है, उसे rlwrap
की लाइन लाइन संपादन करने की आवश्यकता नहीं है, है ना?
-a
(--always-readline
) विकल्प अपने आदेश के उस के लिए स्थानापन्न rlwrap की लाइन संपादन व्यवहार करने के लिए एक नहीं बल्कि कच्चे तरीका है। यह मुख्य रूप से उन आदेशों के लिए है जिनके बिना एक बहुत ही सरल रेखा संपादक है, उदाहरण के बिना आदेश इतिहास
आप अपने आदेश के (जैसे टैब पूरा होने) क्योंकि आप rlwrap
के fanciness पसंद करते हैं (लगातार इतिहास, या रंग संकेतों की तरह) -a
विकल्प का उपयोग करने, आगे बढ़ो, चाहते हैं, लेकिन यह असंभव है कुछ fanciness लेने के लिए तो एक और दूसरे में से कुछ रखें।
यह (छोटे) मूल्य कार्यक्रम (और उनके उपयोगकर्ताओं) को readline
लाइब्रेरी और उसके साथ आने वाले जीपीएल लाइसेंस से बचने के लिए भुगतान करना होगा।
हंस (rlwrap
लेखक)
संपादित करें (अप्रैल 2017):
कई मामलों में यह पूरा होने बहाल करने के लिए एक filter उपयोग करने के लिए संभव नहीं होगा। इसके उदाहरण के लिए A node shell based on readline देखें।
स्रोत
2012-02-09 21:50:03
myrepl क्या है? क्या यह एक erlang सवाल है या एक perl/rlwrap सवाल है? – Isac
मेरे लिए rlwrap का उपयोग करने के लाभ Erlang स्वत: पूर्ण के मूल्य से अधिक हैं। मैं उन्हें एक साथ काम नहीं कर सका, इसलिए मैं "rlwrap erl -oldshell" का उपयोग करता हूं। – alavrik