क्या कर्सर के बगल में गूंज क्षेत्र बनाना संभव है?


12

समस्या: मैंने पाया कि यह मेरे नेत्रगोलक को ऊपर और नीचे ले जाने के लिए थकाऊ है, जहां से मेरा कर्सर नीचे की ओर गूंज क्षेत्र में है।

प्रश्न: क्या यह संभव है कि इको क्षेत्र को गतिशील रूप से मेरे कर्सर के करीब आवंटित किया जाए, जैसे टूलटिप्स? मैंने पैकेज खोजे लेकिन एक नहीं मिला। मुझे विश्वास नहीं है कि यह एक नया विचार है और किसी ने इसे किया होगा।


क्या होगा यदि आप पाठ के कई स्क्रीनफुल गूंजते हैं?
wvxvw

@wvxvw, एक पतन तंत्र हो सकता है। मैंने इसे विशिष्ट मामलों के लिए बिल्कुल लागू किया है। मुझे उत्सुकता है अगर पहले से ही एक सामान्य समाधान है।
abo-abo

2
यदि आप एक समर्पित फ्रेम का उपयोग करते हैं तो यह संभव है । यह वनोनोन नामक पैकेज से है । टिप्पणी अनुभाग में, यह लिखा है कि 1on1-minibuffer-frame-flag is non-nil (the default value), then the minibuffer is shown in its own frame
Tu Do

1
इस प्रश्न से संबंधित । कि एक के बारे में minibuffer इनपुट है , लेकिन यह एक सकारात्मक जवाब है ताकि आप इसे अनुकूलित करने में सक्षम हो सकता है।
मालाबार

जवाबों:


3

इको क्षेत्र स्पष्ट रूप से मिनीबफ़र विंडो का उपयोग करता है, इसलिए जब तक कि इसका उत्तर "नहीं, यह संभव नहीं है" (या कम से कम बहुत व्यावहारिक नहीं)।

का संदर्भ लें /programming/10063410/is-it-possible-to-separate-minibuffer-and-echo-area-in-emacs


लेकिन अगर मैं messageगूंज क्षेत्र के बजाय इसे एक ओवरले में प्रदर्शित करने के लिए इंटरसेप्टेड हूं ?
अबो-अबो

ज़रूर, अगर आप केवल यही चाहते हैं message। हालांकि कई अन्य कार्य हैं जो इको क्षेत्र में आउटपुट करते हैं; मुझे विश्वास नहीं होता कि यह एक तुच्छ मुद्दा है। लिंक किए गए प्रश्नोत्तर के अनुसार, स्कोप के कुछ विचार प्राप्त करने के लिए मैनुअल पर एक नज़र डालें।
फिल्स

1
विशेष रूप से ध्यान दें कि कई सी फ़ंक्शन हैं जो बायपास करते हैं messageऔर इसके बजाय सीधे सी फ़ंक्शन में से एक को कॉल करते हैं जो मैसेजिंग को लागू करते हैं।
फिल्स

यह दुख की बात है। मैं एक ओवरले का उपयोग करने के लिए सोच रहा था + संदेश कोडर को पुनर्निर्देशित करने के लिए कुछ कोड।
वंगि

आपके पास एक छोटा फ्रेम हो सकता है जिसमें केवल मिनीबफ़र विंडो होती है। जब भी प्रतिध्वनि क्षेत्र कुछ भी प्रदर्शित कर रहा होता है, तो एकमात्र कठिनाई इसे पॉप अप करने में होती है।
मालाबार

5

जैसा कि @ TuDo की टिप्पणी इंगित करती है (और यदि वह चाहें तो उसे उत्तर में बदल सकता है, जिस स्थिति में मैं इस उत्तर को हटाऊंगा), आप कम से कम एक स्टैंडअलोन मिनीबफ़र फ्रेम का उपयोग कर सकते हैं, और आप उसे पसंद कर सकते हैं।

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

आप इसकी स्थिति को गतिशील रूप से बदलने का कारण भी बन सकते हैं - उदाहरण के लिए, वर्तमान इनपुट फ़ोकस के करीब होने के लिए।

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

(EmacsWiki वर्तमान में नीचे है, लेकिन आप oneonone.elMELPA से भी डाउनलोड कर सकते हैं।)


संभवतः आप विकी पर इस पृष्ठ का मतलब है ? मुझे यकीन नहीं है, लेकिन आपका लिंक काम नहीं करता है।
विल्फ्रेड ह्यूजेस

@WilfredHughes: धन्यवाद, मैंने लिंक को ठीक कर दिया है।
ड्रयू
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.