की सामग्री mode-lineचर में संग्रहीत की जाती है mode-line-format। Emacsएक हेडर लाइन का भी समर्थन करता है जिसकी सामग्री चर द्वारा संचालित है header-line-format।
सिद्धांत रूप में आप उपयोग कर सकते हैं
(setq header-line-format mode-line-format)
(setq-default mode-line-format nil)
header-lineअपने वर्तमान मोड लाइन के बराबर होने का प्रारूप बनाने के लिए और विकल्प को हटा दें mode-line।
संपादित करें: यदि आप इस सेटिंग का उपयोग स्थायी रूप से करना चाहते हैं
(setq-default header-line-format mode-line-format)
आपकी init फ़ाइल में (उस सुझाव के लिए nispio के लिए धन्यवाद)।
चूँकि आप भी minibufferसबसे ऊपर दिखना चाहते हैं , मैं @ Malabarba के उत्तर को इस प्रश्न के साथ फिर से जोड़ दूंगा कि कैसे emacs फ्रेम के बीच में minibuffer की सामग्री प्रदर्शित की जाए? जिसे शीर्ष पर मिनीबफ़र दिखाने के लिए अनुकूलित किया जा सकता है। इसके अलावा, @phils को इस प्रश्न के उत्तर पर विचार करें कि क्या स्क्रीन के शीर्ष पर emacs मिनीबार को स्थानांतरित करना संभव है? पर "पुराने" emacs stackoverflow पर टैग।
जहां तक मुझे पता है, सीधे शीर्ष पर मिनीबफ़र लगाने का कोई तरीका नहीं है। एकमात्र दृष्टिकोण (जो उपरोक्त उत्तरों द्वारा भी उपयोग किया जाता है) एक दूसरे फ्रेम का उपयोग करना है।