में इतिहास मैं क्लोजर के साथ अपना पहला कदम कर रहा हूं, लेकिन किसी कारण से अप/डाउन कुंजियां मुझे अन्य भाषाओं के आरईपीएल जैसे आरईपीएल में कमांड इतिहास के माध्यम से कदम उठाने की अनुमति नहीं देती हैं। क्या क्लोजर आरईपीएल कमांड इतिहास तक पहुंचने के लिए अलग-अलग कुंजियों का उपयोग करता है, या क्या यह सुविधा अभी तक लागू नहीं हुई है (अभी तक)?क्लोजर आरईपीएल
उत्तर
आप जेएलआईएन का उपयोग करके ऐसा करने के लिए आरईपीएल को बढ़ा सकते हैं, here देखें।
यदि आप किसी भी मौके से यूनिक्स जैसी वातावरण का उपयोग कर रहे हैं तो आप कमांड लाइन इतिहास और Ctrl-R जैसी अच्छी चीजों को प्राप्त करने के लिए rlwrap
का उपयोग कर सकते हैं।
बस अपने आदेश जो आप repl शुरू करने के लिए उपयोग करते हैं, उदाहरण के लिए: पहले जोड़ें:
rlwrap java -cp clojure.jar clojure.main
यह ओएस एक्स पर अच्छी तरह से काम किया। मैंने अभी 'ब्रेव इंस्टॉल आरएलआरएपी' किया था और जाने के लिए तैयार था। लीन भी महान काम करता है। – jtruelove
उपर्युक्त आदेश मेरे लिए काम नहीं करता था, लेकिन एक सरल संस्करण था: rlwrap lein repl –
@JeroenvanDijk: उपरोक्त आदेश काम करता है भले ही आपके पास दुबला स्थापित न हो, लेकिन मान लें कि आपने क्लासपाथ सेट किया है (' सीपी' पैरामीटर) क्लोजर जार को सही ढंग से इंगित करने के लिए - इस मामले में एक ही निर्देशिका में। यदि आप लीन का उपयोग करते हैं (जो वास्तव में अनुशंसित तरीका है) आपको 'rlwrap' टाइप करने की आवश्यकता नहीं है - यह इस कार्यक्षमता के साथ शामिल है, इसे आज़माएं - बस' लीन प्रतिलिपि '। –
या Leiningen या केक का उपयोग करें। इनमें से कोई भी सामान्य रूप से उपयोगी होता है, और आपको उनका उपयोग करना सीखने में खुशी होगी, लेकिन विशेष रूप से वे उपलब्ध होने पर स्वचालित रूप से रीडलाइन या जेलाइन का उपयोग करते हैं।
+ 2! 'लीन प्रतिलिपि' आपका मित्र है –
'लीन स्वैंक' भी आपका मित्र है, फिर emacs सिंटैक्स हाइलाइटिंग, पेरेडिट और अन्य उपहार प्रदान करेगा। – klang
निर्भर करता है कि आप किस आरपीएल का उपयोग करते हैं। सबसे अच्छे आरईपीएल में यह कार्यक्षमता और अधिक है।
यदि आप जावा से एक्लिप्स उपयोगकर्ता के रूप में आ रहे हैं, उदाहरण के लिए, आप काउंटरक्लॉकवाइंड प्लगइन द्वारा प्रदान किए गए एम्बेडेड nREPL का उपयोग करना चाह सकते हैं। मुझे एक अलग समर्पित क्लोजर पर्यावरण को कॉन्फ़िगर करने से उपयोग करना आसान लगता है।
सी-, एम-एक्स कीचड़-प्रति-आगे-इनपुट सी-, एम-एक्स कीचड़-प्रति-पिछड़ा-इनपुट अगले/पिछले इतिहास आइटम पर जाएं।
http://common-lisp.net/project/slime/doc/html/Input-Navigation.html
मैं Ubuntu चला रहा हूँ, JLine हटाना तोड़ने की कीमत पर इतिहास को ठीक करता? –