2016-04-15 5 views
16

में कर्सर कूदने को अक्षम करें IEx 1.2.4 में () टाइप करते समय, कर्सर 1s के लिए मिलान करने वाले कोष्ठक में "कूद" और वापस ले जाएगा। भले ही यह वास्तव में कूद नहीं रहा है लेकिन यह आंखों के लिए परेशान है। आईईएक्स में इस सुविधा को अक्षम करने का कोई तरीका है?एरलांग खोल

संपादित करें:

प्रश्न मूल रूप से चिंतित आईईएक्स, वास्तविक मुद्दा (नीचे के रूप में उसकी टिप्पणी में @tkowal से कहा) Erlang शैल जो आईईएक्स के शीर्ष पर चलता है में वास्तव में है है। इसलिए मैंने इस प्रश्न में एरलांग-खोल टैग जोड़ा।

+3

कोई भाग्य नहीं। यह अंतर्निहित Erlang खोल की विशेषता है और विन्यास योग्य नहीं है। मैंने सोचा कि शायद 'iex --erl -oldshell' काम करेगा, क्योंकि इसमें सुविधा नहीं है, लेकिन उस मोड में आईईएक्स बिल्कुल शुरू नहीं होगा। इसे आधुनिक खोल की आवश्यकता है। – tkowal

+0

आप अपने प्रश्न का phrasing बदलना और इसे पुनः लोड करना चाहते हैं। यह हो सकता है कि Erlang लोगों के कुछ विचार हो सकता है। –

+0

मैंने शीर्षक को प्रतिबिंबित करने के लिए बदल दिया है कि यह एक एरलांग खोल मुद्दा – Zepplock

उत्तर

6

कर्सर कूद lib/stdlib/src/edlin.erl (एरलांग के stdlib में) में होता है। विशेष रूप से, ऐसा लगता है कि यह लाइन 205 से 213 पर होती है, जहां ), ], और } कैप्चर करने के लिए निर्देशों में परिवर्तित हो जाते हैं और कर्सर को स्थानांतरित करने के लिए निर्देशों में परिवर्तित होते हैं (जिन्हें erl के पर्यवेक्षण वृक्ष में विभिन्न प्रक्रियाओं के माध्यम से भेजा जाता है user_drv तक, जो कर्सर आंदोलन अनुरोधों को करने के लिए आवश्यक आदेशों को tty_sl पोर्ट पर भेजता है)।

दुर्भाग्यवश, उस कार्यक्षमता को अक्षम करने के लिए कोई रास्ता नहीं है (AFAICT) जिसमें उस स्थान पर कोड पैचिंग शामिल नहीं है (चाहे उन पंक्तियों पर टिप्पणी करके या erl को पास किए गए नए विकल्प की जांच के लिए अतिरिक्त गार्ड जोड़कर)। यदि आप उस फ़ाइल को पैच करने और एरलांग को दोबारा बनाने के लिए तैयार हैं, तो इसके लिए जाएं। अन्यथा, किसी व्यक्ति के लिए उस व्यवहार के आसपास कॉन्फ़िगरेशन विकल्प को लागू करने का प्रयास करने के लिए कम से कम एक प्रारंभिक बिंदु है।

+0

बनाया है धन्यवाद, यह काम करता है। मैं इसे संदर्भ के रूप में यहां छोड़ रहा हूं क्योंकि मुझे इसे Google करना था: http://erlang.org/pipermail/erlang-questions/2001-July/003416.html – skamsie