मुझे लगता है कि आप चाहते हैं कि कर्सर (बिंदु) और दृश्यमान क्षेत्र का व्यवहार दूसरों की तरह हो notepad, geditआधुनिक संपादक: बिंदु स्थिति से स्वतंत्र रूप से दृश्य क्षेत्र को बदलने की क्षमता और चलती बिंदु के बाद दिखाई देने वाले क्षेत्र को तुरंत वापस करने की क्षमता। लेकिन emacsएक और गर्भाधान है: दृश्य क्षेत्र हमेशा बिंदु स्थिति और विसे वर्सा का अनुसरण करता है।
यह भी देखें /programming/9616623/ctrl-up-down-style-scrolling-in-emacs
पिछला उत्तर विशेष मुहावरे को दर्शाता है: यदि आप दृश्य क्षेत्र (बिंदु के साथ) को वर्तमान स्थिति से दूर ले जाना चाहते हैं और फिर बिंदु को वापस उसी स्थिति में लौटना चाहते हैं, जिसमें आपको उपयोग करने की आदत होनी चाहिए mark-ring। वहाँ हमेशा के माध्यम से एक रास्ता है mark ringवर्तमान कार्यशील स्थिति के लिए: कई आदेश, जैसे isearch-forward, beginning-of-buffer, ace-jump-modeमें पिछली स्थिति को बचाने के लिए स्वचालित रूप mark ringऔर आप उपयोग नहीं करना चाहिए C-<SPC> C-<SPC>से पहले, लेकिन केवल C-u C-<SPC>कूद वापस लिए। स्क्रॉलिंग कमांड, जैसे scroll-upया mwheel-scroll, स्वचालित रूप से पिछली स्थिति को डिफ़ॉल्ट रूप से सहेजना नहीं है क्योंकि यह बहुत अधिक मार्क्स का उत्पादन कर सकता है।
आप कुछ जगहों पर बफर के साथ कमांड clone-indirect-bufferया view-buffer-other-windowस्वतंत्र काम के लिए उपयोग कर सकते हैं। और दृश्य क्षेत्र के केंद्र में बिंदु को लगातार पकड़ने के लिए कमांड recenter-top-bottom( C-l) का उपयोग करें ।
C-u C-<SPC>काम नहीं करता है। मुझे नहीं पता कि यह समस्या हैcua-modeया कुछ और। मैंने-qविकल्प के साथ Emacs चलाने की कोशिश की , लेकिन कुछ भी नहीं बदला। कोई विचार?