मैंने GNU की FTP साइट से Emacs 23.1 डाउनलोड किया। मैंने इसे अनट्रेड किया और कॉन्फ़िगर करने के बाद इसे बनाया।
मुझे अपने होम निर्देशिका में या मेरे सिस्टम में कहीं भी .emacs फ़ाइल नहीं मिलती है! क्या मैं कुछ भूल रहा हूँ?
मैंने GNU की FTP साइट से Emacs 23.1 डाउनलोड किया। मैंने इसे अनट्रेड किया और कॉन्फ़िगर करने के बाद इसे बनाया।
मुझे अपने होम निर्देशिका में या मेरे सिस्टम में कहीं भी .emacs फ़ाइल नहीं मिलती है! क्या मैं कुछ भूल रहा हूँ?
जवाबों:
या, बहुत सरल तरीके से (जैसा कि टिप्पणी में बताया गया है), Ctrl+ H, v(वर्णन-चर) चर और इसके मूल्य का वर्णन करते हुए अच्छा उत्पादन लाएगा, जैसे:
user-init-file is a variable defined in ‘C source code’.
Its value is
"/home/.emacs"
दस्तावेज़ीकरण:
फ़ाइल नाम, निर्देशिका सहित, उपयोगकर्ता की आरंभिक फ़ाइल। यदि लोड की गई फ़ाइल में '.elc' एक्सटेंशन होता है, और संबंधित स्रोत फ़ाइल मौजूद होती है, तो इस चर में स्रोत फ़ाइल का नाम होता है, जो 'कस्टम-सेव-ऑल-ऑल' जैसे फ़ंक्शंस द्वारा उपयोग के लिए उपयुक्त होती है, जो init फ़ाइल को संपादित करती हैं। हालांकि Emacs init फ़ाइल को लोड और मूल्यांकन करता है, मान फ़ाइल का वास्तविक नाम है, भले ही इसका & lsquo'.elc 'एक्सटेंशन है या नहीं।
यह तरीका काफी वाचाल है। एक और अधिक संक्षिप्त उत्तर ईएमएसी को शुरू करना है और, अपने लिस्प मूल्यांकन बफर में, टाइप करें user-init-file
और मूल्यांकन करने के लिए Ctrl+ दबाएं J। यह प्रिंट करेगा कि आपकी init फ़ाइल कहाँ है, जैसे:
user-init-file
"/home/.emacs"
देखें InitFile EmacsWiki में अध्याय।
आपकी init फ़ाइल में व्यक्तिगत EmacsLisp कोड होता है जिसे आप Emacs शुरू करते समय निष्पादित करना चाहते हैं।
- के लिए GnuEmacs , यह है
~/.emacs
या_emacs
या~/.emacs.d/init.el
।- के लिए XEmacs , यह है
~/.xemacs
या~/.xemacs/init.el
।- के लिए AquamacsEmacs , यह है
~/.emacs
या~/Library/Preferences/Aquamacs Emacs/Preferences.el
.emacs.d/
। क्या मुझे init.el
इस निर्देशिका में एक फ़ाइल बनानी चाहिए ? क्या निर्देशिका प्लेसमेंट के रूप में मायने रखती है?
विंडोज़ पर, .emacs फ़ाइल को DOS और FAT फाइल सिस्टम के साथ पिछड़े संगतता के लिए _emacs कहा जा सकता है, जहाँ फ़ाइलनाम डॉट से शुरू नहीं हो सकता था। कुछ उपयोगकर्ता इस तरह के नाम का उपयोग जारी रखना पसंद करते हैं, क्योंकि एक्सप्लोरर एक फ़ाइल को डॉट से शुरू होने वाले नाम से नहीं बना सकता है, भले ही फाइल सिस्टम और अधिकांश अन्य प्रोग्राम इसे संभाल सकते हैं। Emacs 22 और बाद में, init फ़ाइल को .emacs.d / init.el भी कहा जा सकता है । लिस्प पैकेज द्वारा बनाई गई कई अन्य फाइलें अब .emacs.d डायरेक्टरी में भी संग्रहीत हैं, इसलिए यह आपकी सभी Emacs संबंधित फाइलों को एक स्थान पर रखती है।
स्रोत: http://www.gnu.org/software/emacs/manual/html_mono/efaq-w32.html#Init-file
init
फ़ाइल की निर्देशिका सिर्फ एक सम्मेलन है? बस एक मानक जो emacs स्वचालित रूप से दिखता है और आप अपने व्यक्तिगत विकल्पों को एक लिस्प कमांड की फाइल में दर्जी emacs में डालते हैं ?
आपको प्रयास करना चाहिए ls -a
।
ََََََََ
सरल उत्तर। आपके होम डायरेक्टरी में .emacs फ़ाइल दिखाई देने से पहले आपको Emacs में कुछ कोड लिखना शुरू करना होगा। कुछ त्वरित हैलो, विश्व! और सरल गणित कोड लिखें, संकलित करें और चलाएं।
फिर घर में फिर से देखें, और टाइप करें ls -a
और आप इसे देखेंगे। फिर इसे संपादित करने के लिए और टाइप करें gedit .emacs
। मैं gedit का उपयोग करता हूं क्योंकि मुझे Emacs के साथ अजीब संपादन Emacs लगता है।
emacs -q
यदि आपकी init फ़ाइल टूट गई है, और आपको इसे बायपास करने की आवश्यकता है)। इसके अलावा, Emacs को आपके लिए अपनी init फाइल बनाने की कोई आवश्यकता नहीं है। आप आगे बढ़ सकते हैं और इसे मैन्युअल रूप से बना सकते हैं; Emacs अभी भी इसका इस्तेमाल करेंगे।