Emacs में स्वागत स्क्रीन छिपाने में असमर्थ


97

मैं स्वागत स्क्रीन छिपाना चाहता हूं।

मेरी .emacsफ़ाइल:

 (setq c-basic-offset 4) ; indents 4 chars                                                                                                              
 (setq tab-width 4)          ; and 4 char wide for TAB
 (setq indent-tabs-mode nil) ; And force use of spaces

 (turn-on-font-lock)       ; same as syntax on in Vim

 (setq width (max width (+ (length str) 1)))   ;line numbers

 (setq inhibit-splash-screen t)         ; hide welcome screen

मैंने अपने .emacs में कोड की अंतिम पंक्ति को असफल रूप से चलाने की कोशिश की है।

आप Emacs में स्वागत स्क्रीन कैसे छिपा सकते हैं?

जवाबों:


174

निम्नलिखित को अपने में जोड़ें $HOME/.emacs:

(setq inhibit-startup-screen t)

अगली बार जब आप Emacs शुरू करते हैं, तो स्वागत स्क्रीन दिखाई नहीं देनी चाहिए। यदि आपके पास पहले से ही स्वागत स्क्रीन के साथ Emacs खुले हैं, तो आप इसे C-x k(कंट्रोल-एक्स, फिर के) के साथ मार सकते हैं ।


9
वह टिकट है। ध्यान दें कि अवरोध-स्प्लैश-स्क्रीन चर के लिए एक अपेक्षाकृत नया नाम है (याद नहीं कर सकता कि क्या यह 22 या 23 को emacs है जिसने इसे पेश किया है)। इससे पहले, बास्टियन कहते हैं कि अवरोध-स्टार्टअप-संदेश का उपयोग करें।
जेरेट हार्डी

4
दरअसल आप इसे दबाकर ही मार सकते हैं q
रॉबिन ग्रीन

26
(setq inhibit-splash-screen t)
(setq inhibit-startup-message t)

वैकल्पिक रूप से आप कर सकते हैं:

alias emacs='emacs --no-splash'

1
मेरा emacsकहना है कि के inhibit-splash-screenलिए एक उपनाम है inhibit-startup-screen
x- यूरी

वास्तव में दोनों के inhibit-splash-screen inhibit-startup-messageलिए सिर्फ उपनाम हैं inhibit-startup-screen
मिमोरिया

1
ध्यान रखें कि आपके द्वारा उपयोग किए जाने वाले प्रत्येक शेल के लिए आपको ऐसा करने की आवश्यकता होगी। IMO आप बेहतर शुरुआत के साथ संपादक को ठीक से कॉन्फ़िगर करने के लिए बेहतर हैं, हालांकि अच्छा क्विकफिक्स सुझाव।
बक्सर

17

आप इमैक के मेनू के माध्यम से इसे आसानी से कर सकते हैं ...

विकल्प -> अनुकूलित emacs -> शीर्ष-स्तरीय अनुकूलन समूह

फिर पर्यावरण समूह का चयन करें, फिर आरंभीकरण और सेट अप स्टार्टअप स्क्रीन को चालू करें।


मैं टर्मिनल में Emacs का उपयोग कर रहा हूं। मेरे पास वे मेनू नहीं हैं। मैं मेनू के बिना भी ऐसा कैसे कर सकता हूं?
लेओ लेपोल्ड हर्ट्ज़ '

7
टर्मिनल में एमएसीएस चलाने पर भी आप हमेशा मेनू तक पहुंच सकते हैं, बस प्रेस F10या टाइप कर सकते हैं M-x menu-bar-open
viam0Zah

5

मेरे .emacs में मेरे पास (setq inhibit-startup-message t) है और यह मेरे लिए काम करता है।

Gnu emacs मैनुअल कहता है कि अवरोध-स्टार्टअप-संदेश पुराना संस्करण है और अवरोधक-स्प्लैश-स्क्रीन नया संस्करण है। मुझे नहीं पता कि कौन सा संस्करण बदल गया। http://www.gnu.org/software/emacs/manual/html_node/emacs/Initial-Options.html


5

Emacs 24 में, inhibit-splash-screenऔर inhibit-startup-messageइसके लिए अन्य नाम हैं inhibit-startup-screen, इसलिए बस (setq inhibit-startup-screen t) अपनी .emacsफ़ाइल में जोड़ें समस्या को हल करेंगे।

उस कॉन्फ़िगरेशन को देखते हुए, आपका स्टार्टअप बफर अब है *scratch* , यदि आप डिफ़ॉल्ट बफर को और बदलना चाहते , तो M-h v initial-buffer-choice <RET>इससे मदद मिलेगी।

आधिकारिक दस्तावेज: http://www.gnu.org/software/emacs/manual/html_node/elisp/Startup-Summary.html


4

आप initial-scratch-messageप्रारंभिक संदेश को छिपाने के लिए सेट चर का उपयोग कर सकते हैं या अपने संदेश को प्रदर्शित करने के लिए कुछ भी सेट कर सकते हैं।

(setq initial-scratch-message nil)

या

(setq initial-scratch-message ";; Happy Hacking")

आशा है कि यह मदद की।

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