इको एरिया में पार्न खोलने वाली कौन सी मामूली विधा है?


10

यह वास्तव में एक अच्छी सुविधा है, लेकिन यह केवल पार्न सम्मिलित करते समय प्रदर्शित होता है, न कि कर्सर की स्थिति में बदलते समय। क्या कोई इंटरैक्टिव कमांड है जिसे मैं इसे प्रदर्शित करने के लिए कॉल कर सकता हूं? क्या मैं इसे कर्सर चाल पर दिखाने के लिए कॉन्फ़िगर कर सकता हूं?

यहाँ छवि विवरण दर्ज करें

जवाबों:


6

वह संदेश तब छपता है जब खिड़की में सेक्सप की शुरुआत दिखाई नहीं देती है; अन्यथा, खोलने वाले परमान पर अस्थायी रूप से प्रकाश डाला गया है।

यह व्यवहार लागू किया गया है simple.elऔर किसी भी मामूली मोड से जुड़ा नहीं है। यह एक हुक का उपयोग करके कार्यान्वित किया जाता है जब एक चरित्र डाला जाता है।

वास्तविक ब्लिंकिंग / संदेश कमांड से आता है blink-matching-open, जिसे आप स्वयं कह सकते हैं। उदाहरण के लिए आप एक आइडल-टाइमर शुरू कर सकते हैं जो इस कमांड को कॉल करेगा जब भी आप किसी बंद पेरेन पर थोड़े समय के लिए रुकेंगे। यह वह तरीका है जो अंतर्निहित show-paren-modeकार्य करता है।

(defvar match-paren--idle-timer nil)
(defvar match-paren--delay 0.5)
(setq match-paren--idle-timer (run-with-idle-timer match-paren--delay t #'blink-matching-open))

मैं भी यही चाहता हूं, लेकिन मैं इसे अस्थायी कैसे बनाऊं? यानी मैं चाहता हूं कि संदेश तब तक मिनीबफ़र में रहे जब तक कि कर्सर न चला जाए।
फहीम मीठा

4

M-x blink-matching-open RETयदि आप एक परन के बाद सही हैं तो आप संदेश प्रदर्शित करने के लिए उपयोग कर सकते हैं । इसे "फ्लाई पर" अधिक करने के लिए आप कोशिश करना पसंद कर सकते हैं M-x show-paren-mode, यह वास्तव में आपको यह संदेश नहीं देता है।

अन्यथा, आप कुछ का उपयोग कर सकते हैं

(add-hook 'post-command-hook
          (lambda ()
            (if (and (not (bobp))
                     (eq ?\) (char-syntax (char-before))))
                (blink-matching-open))))
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.