2009-10-31 12 views
7

मुझे लंबे समय तक चलने वाले कम्प्यूटेशंस में पकड़ा गया है हाल ही में Project Euler पर धन्यवाद और मैं जानना चाहता हूं कि मूल्यांकन को कैसे रद्द किया जाए और आरईपीएल प्रॉम्प्ट पर वापस आएं। मैं Emacs के मानक Clojure Box संस्करण चला रहा हूँ। मैंने स्पष्ट REPL> इंटरप्ट लिस्प प्रोसेस और स्लिम> इंटरप्ट कमांड लेकिन निष्पादन को मारने और मेरे आरईपीएल प्रॉम्प्ट को वापस करने की कोशिश की।क्लोजर बॉक्स (Emacs) में मूल्यांकन कैसे रद्द कर सकता हूं?

उत्तर

11

नियंत्रण दो बार हिट करें। यदि आप *slime-repl clojure* में हैं तो सी-सी सी-सी प्रक्रिया को मार देगा और आपको प्रतिलिपि प्रॉम्प्ट पर वापस कर देगा। यदि आप *inferior-lisp* बफर में हैं, तो आप शायद क्लोजर प्रक्रिया को मार देंगे, जिसका अर्थ है कि आपको कीचड़ फिर से शुरू करनी होगी (M-x slime के साथ)। यदि आपके पास एक कीचड़ प्रतिलिपि बफर नहीं है, तो M-x slime-repl आपको एक देना चाहिए। (अल्पविराम और टैब दबाने की कोशिश, और देखो क्या उपलब्ध है;) आप में अतिरिक्त सुविधाएं पाने के लिए एक repl के रूप में उपयोग कर सकते हैं

+0

मैंने कोशिश की और यह काम नहीं करता है। प्रश्न में सूचीबद्ध दोनों आदेश - इंटरप्ट लिस्प प्रोसेस एंड इंटरप्ट कमांड - मेनू में सी-सी सी-सी के रूप में सूचीबद्ध हैं। न तो काम करता है। – rcampbell

+0

* हुह * ... मेरे लिए काम करता है ... क्या आप कीचड़ में हैं? या एक बफर * अवरुद्ध-लिस्प * कहा जाता है ?? – l0st3d

+0

यह अजीब है; यह * कभी-कभी * मेरे लिए काम करता है, लेकिन दूसरी बार – rcampbell

2

जब चीजें वास्तव में आप M-x slime-quit-lisp के साथ अपने तुतलाना उदाहरण मारने और फिर M-x slime के साथ पुनः आरंभ कर सकते fowled हो

संबंधित मुद्दे