विंडोज में Emacs


95

आप विंडोज में Emacs कैसे चलाते हैं?

विंडोज में उपयोग करने के लिए Emacs का सबसे अच्छा स्वाद क्या है, और मैं इसे कहां से डाउनलोड कर सकता हूं? और .emacs फ़ाइल कहाँ स्थित है?

जवाबों:


59

मैं EmacsW32 का उपयोग करता हूं , यह बहुत अच्छा काम करता है। संपादित करें: मैं अब नियमित GNU Emacs 24 का उपयोग करता हूं, नीचे देखें।

विवरण के लिए इसका EmacsWiki पेज देखें।

मेरे लिए, सबसे बड़ा फायदा यह है कि:

  • यह एमैकसिएंट का एक संस्करण है जो एमएसीएस सर्वर को शुरू करता है यदि कोई सर्वर नहीं चल रहा है (एक ही इमैक विंडो में अपनी सभी फाइलें खोलें)
  • इसमें Nxml जैसे कई उपयोगी पैकेज शामिल हैं
  • इसमें विंडोज इंस्टॉलर है या आप इसे स्रोतों से बना सकते हैं

और स्टीव Yegge द्वारा इस पोस्ट के अनुसार XEmacs के विषय में:

संक्षेप में, मैंने तर्क दिया है कि XEmacs के पास बहुत कम बाजार हिस्सेदारी, खराब प्रदर्शन, अधिक कीड़े, बहुत कम स्थिरता है, और इस बिंदु पर शायद GNU Emacs की तुलना में कम सुविधाएँ हैं। जब आप इसे जोड़ते हैं, तो यह बड़े अंतर से कमजोर उम्मीदवार होता है।

संपादित करें: मैं अब नियमित GNU Emacs 24 का उपयोग करता हूं। इसमें Nxml भी शामिल है, इसे स्थापित किया जा सकता है या स्रोतों से बनाया जा सकता है, और इस आवरण के साथ , Emacs सर्वर शुरू होता है यदि कोई सर्वर नहीं चल रहा है। चीयर्स!


16
मैंने शायद दो साल के लिए EmacsW32 का इस्तेमाल किया था, लेकिन अब मैं नियमित GNU Emacs का उपयोग कर रहा हूं। यह विंडोज पर ठीक या बेहतर काम करता है।
क्रिश्चियन डेवन

मुझे विस्टा पर EmacsW32 चलाने में समस्या हो रही है, इसलिए मैं इसकी अनुशंसा नहीं कर सकता: superuser.com/questions/163289/…
जोनास

@ क्रिसियन डेवन: हाँ, मुझे भी Emacs 23 के बाद से। और जब से मुझे यहाँ पाया गया छोटा रैपर emacswiki.org/emacs/EmacsClient#toc2 (सर्वर शुरू करने के लिए) बताया गया है।
सेबास्टियन रोक्कासेरा

1
यह भी दोषपूर्ण प्रतीत होता है - आखिरी अप्रकाशित अद्यतन 2009 में वापस आ गया था, जबकि अंतिम पैच अद्यतन 2010 के अंत में हुआ था।
cristobalito

40

ध्यान दें कि विंडोज के लिए GNU Emacs Emacs को शुरू करने के लिए दो निष्पादन योग्य हैं: "emacs.exe" और "runemacs.exe"। पूर्व पृष्ठभूमि में एक डॉस-प्रॉम्प्ट विंडो रखता है, जबकि बाद वाला ऐसा नहीं करता है, इसलिए यदि आप उस वितरण को चुनते हैं और एक शॉर्टकट बनाना चाहते हैं, तो "रनमेससी.एक्सएक्स" लॉन्च करना सुनिश्चित करें।

कार्ल


10
दोनों के बीच महत्वपूर्ण अंतर यह है कि एक को GUI एप्लिकेशन के रूप में और दूसरे को कमांड-लाइन ऐप (जो GUI शुरू करने के लिए होता है) के रूप में बनाया गया है। विंडोज, यूनिक्स के विपरीत, इन दो चीजों के बीच अंतर करता है।
डोनाल्ड फेलो

27

सबसे आसान तरीका है जहां उपयोगकर्ता init फ़ाइल है:

C-h v user-init-file

इसे खोलने का सबसे आसान तरीका ( स्क्रैच बफर में):

(find-file user-init-file)

और Cj को बाहर निकालने के लिए मारा


6

खैर, मुझे व्यक्तिगत रूप से वही पसंद है जो मैं ईमैक्स के साथ शुरू करने के बाद से इस्तेमाल कर रहा हूं, जो कि जीएनयू एमएसीएस है। ऐसा लग रहा है कि यह खिड़कियों के लिए भी बनाया गया है । यह लिंक आपके .emacs फ़ाइल प्रश्न का भी उत्तर देता है । यहाँ एक जगह है जिसे आप इसे डाउनलोड कर सकते हैं । आपको शायद संस्करण 22.2 (नवीनतम) मिलना चाहिए।

यदि यह आपकी पहली बार है, तो मुझे आशा है कि आप इसका आनंद लेंगे! मुझे पता है कि मैं पूरी तरह से प्यार करता हूँ!


5

मैं इसे साइबरविन के तहत चलाता हूं। यह भी मुझे मेटा के साथ आदेशों को पूरा करने के लिए एक यूनिक्स-ईश वातावरण देता है-!


मुझे आश्चर्य है कि bin/विंडोज पथ चर में Cygwin को जोड़ना कितना समान है ? Emacs ' grepको findविंडोज के बजाय Cygwin का उपयोग करके काम करने के लिए ' findने मुझे मार्ग चर के सामने भी Cygwin को जोड़ने के लिए प्रेरित किया।
ब्रैडी ट्रेनर

5

मैं emacs के एक वेनिला संस्करण का उपयोग करता हूं । मेरे अनुभव में, यह बहुत स्थिर है, सरल है, मुझे जो कुछ भी ज़रूरत है वह सब कुछ करता है, और ब्लोट का एक गुच्छा नहीं जोड़ता है जिसकी मुझे आवश्यकता नहीं है। .Emacs फाइल में रखा जा सकता है C: \ Users \ YourName अगर घर वातावरण चर सेट है। यह इसे संभालने का एक शानदार तरीका है क्योंकि यह एक उपयोगकर्ता के आधार पर काम करता है और लिनक्स पर व्यवहार की नकल करता है। आप emacs / windows फ़ोल्डर में किसी भी ग्नू सॉफ्टवेयर रिपॉजिटरी मिरर से ज़िप डाउनलोड कर सकते हैं । आप उस फ़ाइल को चाहते हैं जिसका नाम है ।emacs-xx.x-bin-i686-pc-mingw32.zip

यहाँ खिड़कियों के लिए emacs कॉन्फ़िगर करने के लिए कुछ महान निर्देश हैं । मूल रूप से, "इंस्टॉलेशन" से नीचे उबलता है:

  1. Emacs / windows / emacs-version-bin-i686-pc-mingw32.zip पर एक ग्नू दर्पण से emacs डाउनलोड करें और ज़िप को एक उपयुक्त फ़ोल्डर में निकालें। अधिमानतः फ़ाइल नाम में रिक्त स्थान से बचने के लिए C: \ emacs
  2. सेट करें घर के वातावरण चर C: \ Users \ उपयोगकर्ता नाम (या जो भी आप चाहते हैं)। इसे केवल-उपयोगकर्ता चर बनाएं (यदि यह उपयोगकर्ता नाम-विशिष्ट है)। यह वह जगह है जहाँ आपकी .emacs फ़ाइल जाती है।
  3. यदि आप एक प्रारंभ मेनू या डेस्कटॉप शॉर्टकट चाहते हैं, तो बिन / runemacs..exe के लिए एक शॉर्टकट बनाएं
  4. जोड़े c: \ Emacs \ Emacs-xx.x \ बिन \ अपना रास्ता (उपयोगकर्ता या सिस्टम) के लिए, ताकि आप इसे कमांड लाइन से चला सकते हैं।

24.4 (नवंबर 2014) के बाद से फ़ाइल नाम सम्मेलन को बदलकर: कर दिया गया है emacs-<XX>.<X>-bin-i686-pc-mingw32.zipMS-Windows के लिए Emacs-24.4 का "आधिकारिक" बाइनरी देखें ।
14:27 पर उपयोगकर्ता 272735

यहाँ इस पृष्ठ का लिंक टूटा हुआ प्रतीत होता है।
डैनी हैनसेन

मैंने वेकबैक मशीन को इंगित करने के लिए लिंक अपडेट किया !
मकासबर्ग


2

Http://www.gnu.org/software/emacs/windows/ntemacs.html देखें । धारा 2.1 में वर्णित है कि इसे कहां प्राप्त करना है, और खंड 3.5 में वर्णित है कि .emacs फ़ाइल कहां जाती है (डिफ़ॉल्ट रूप से, आपके घर की निर्देशिका में, जैसा कि गृह परिवेश चर द्वारा निर्दिष्ट किया गया है)।


1

मैं दोनों खिड़कियों पर GNU emacs और Xemacs चला रहा हूं। मैं इसे अपने प्राथमिक संपादक, ईमेल क्लाइंट आदि के रूप में उपयोग करता था, लेकिन यह "सिर्फ" संपादक नहीं था।

जब मैंने हाल ही में Vista के लिए पुनः इंस्टॉल किया तो मैंने नवीनतम GNU संस्करण स्थापित किया। यह बढ़िया काम करता है। तो Xemacs करता है, लेकिन ऐसा लगता है जैसे GNU को अपना श * टी मिल गया है इसलिए Xemacs अब सम्मोहक नहीं है।


1

मैं आपको GNU Emacs 23 के विकास संस्करण का उपयोग करने का सुझाव देता हूं, जो कि बहुत ही स्थिर है और अपेक्षाकृत जल्द ही जारी किया जाएगा। आप नीचे दिए गए लिंक से साप्ताहिक बाइनरी बिल्ड प्राप्त कर सकते हैं।

नवीनतम जीएनयू Emacs एक ज़िप आर्काइव के रूप में


क्या उस संस्करण में Git समर्थन है?
TED

Emacs निर्देशिका खोजना मुझे लिस्प \ vc-git.el मिला क्योंकि मैं git का उपयोग नहीं करता हूं मैं आपको यह नहीं बता सकता कि यह कितना अच्छा काम करता है, लेकिन निश्चित रूप से git समर्थन Emacs 23 में मौजूद है विंडोज़ के लिए 23 यहाँ Emacs 23 बीटा के डाउनलोड के लिए सीधा लिंक है। gnu.org से: alp.gnu.org/gnu/emacs/pretest/windows
boskom

1

मेरे पास .emacs के साथ एक पोर्टेबल संस्करण तैयार है, जो सेटअप ऑर्ग मोड, आई-डू, आदि। इसमें ऑर्गन नमूना फ़ाइल भी शामिल है। मुझे लगता है कि नए कामर्स के लिए यह एक बेहतर शुरुआत है।

मूल रूप से runemacs.bat के साथ चलता है और सब कुछ तैयार है।

http://nd.edu/~gsong/portable_emacs.html


1

मुझे इस समस्या का सामना करना पड़ा है, और गलती का पता चला (कम से कम मेरे मामले में) के अस्तित्व में होने के लिए c:\site-lisp\site-start.el, एक फाइल जो EmacsW32 स्थापित होने पर बनाई गई थी, और जिसे मैंने इसे अनइंस्टॉल करने पर हटाया नहीं था। (विंडोज के लिए वेनिला GNU Emacs c:\site-lispअपने लोड-पथ में है, और इस फ़ाइल को लोड करने की कोशिश करेगा, जो किसी तरह उस त्रुटि को ट्रिगर करता है।)

समाधान: उस पूरी निर्देशिका ( c:\site-lisp) को हटाने से मेरे लिए काम किया गया, लेकिन आपको फ़ाइल को निकालने में सक्षम होना चाहिएsite-start.el


1

GNU Emacs के लिए MS Windows बाइनरी पाने के लिए सबसे अच्छी जगह ... GNU Emacs :

http://www.gnu.org/software/emacs/

(ओह, और मुझे वह URL कैसे मिला ? Emacs मैन्युअल, नोड वितरण से । यदि आपकी कहीं भी Emacs तक पहुँच है, तो ऐसी जानकारी के लिए वह स्थान है।)

उस पृष्ठ पर आपको वह सब कुछ दिखाई देगा जो आपको Emacs प्राप्त करने के बारे में जानने के लिए आवश्यक है। विशेष रूप से, आपको जीएनयू एमएसीएस प्राप्त करने / डाउनलोड करने वाला एक अनुभाग मिलेगा , जो पास के जीएनयू दर्पण से लिंक करता है । उस लिंक पर क्लिक करना आपको लिंक के एक पृष्ठ पर ले जाता है, जो 21 रिलीज होने के बाद से सभी Emacs रिलीज़ को डाउनलोड करता है।

यहाँ और अधिक स्पष्ट रूप से, लिंक के उस पृष्ठ पर आपको विंडोज़ नाम की एक निर्देशिका लिंक भी दिखाई देगी । MS Windows के लिए Emacs binaries (निष्पादक) के लिंक का एक पृष्ठ प्राप्त करने के लिए उस पर क्लिक करें । यही वह पृष्ठ है जो आप चाहते हैं।

उपरोक्त जानकारी को जानने में मदद मिल सकती है जब आपको पृष्ठ को फिर से खोजने की आवश्यकता होती है, यदि आपने इसे बुकमार्क नहीं किया है। लेकिन यहाँ अंतिम URL है, सीधे: http://mirror.anl.gov/pub/gnu/emacs/wml/


1

जब मुझे विंडोज का उपयोग करने के लिए मजबूर किया जाता है, तो मैं ...

"विंडोज़ के लिए Emacs" डाउनलोड करें, और इसे कुछ निर्देशिका में सहेज लें (इसलिए EMACS_SOMEWHERE के रूप में संदर्भित किया जाता है)

मैप करने के लिए "स्टार्टअप" में एक .cmd फ़ाइल को ड्रॉप करें, "My Documents" को H: विकल्प के साथ ड्राइव करें, या यदि "My Documents" रिमोट सर्वर पर रहता है, तो मैं "मेरे पास होने के लिए एक्सप्लोरर में" मैप नेटवर्क ड्राइव "चीज का उपयोग करता हूं। दस्तावेज "H:। फिर मैं एक विंडोज़ में होम नाम का एक पर्यावरण चर बनाता हूं और इसे "एच: \" का नाम देता हूं। अब मैं अपने .emacs फ़ाइल को "मेरे दस्तावेज़" में छोड़ सकता हूँ और इसे लॉन्च होने पर emacs द्वारा पढ़ा जा सकेगा।

तब मैं H: \ bin डायरेक्टरी बनाता हूं। फिर मैं अपने विंडोज "पाथ" पर्यावरण चर में "एच: \ बिन" जोड़ता हूं।

तब मैं एक H: \ bin \ emacs.cmd फ़ाइल बनाता हूं। इसमें एक पंक्ति शामिल है:

@call drive:\EMACS_SOMEWHERE\emacs-23.2\bin\emacsclientw.exe --alternate-editor=c:\programs\emacs-23.2\bin\runemacs.exe -n -c %*

यह काम का एक उचित सा है, लेकिन यह मुझे एक या एक ही emacs को विंडोज़ कमांड प्रॉम्प्ट से या एक साइबर कमांड प्रॉम्प्ट से चलाने में सक्षम करेगा, बशर्ते कि / cygdrive / h / bin को मेरे cygwin PADH वैरिएबल में जोड़ा जाए। थोड़ी देर के लिए इस सेटअप का उपयोग नहीं किया, लेकिन जैसा कि मुझे याद है, जब मैं एक नई फ़ाइल के साथ emacs.cmd को बार-बार कॉल करता हूं, तो वे सभी एक और एक ही emacs सत्र में बफ़र होते हैं।


: जबकि एक ही घर निर्देशिका कि NTEmacs का उपयोग करता है डिफ़ॉल्ट रूप से ध्यान में रखते हुए मैं, (इस प्रकार मेरी Cygwin वातावरण चर इनहेरिट) Windows में निम्न आदेश का उपयोग करने के लिए Cygwin के माध्यम से NTEmacs लांच करने के लिए प्रयोग किया जाता हैC:\cygwin\bin\bash.exe --login -c "env HOME=\"`cygpath '%APPDATA%'`\" /cygdrive/c/emacs/emacs-23.2/bin/runemacs.exe"
फिल्स

1

https://bitbucket.org/Haroogan/emacs-for-windowsनवीनतम Emacs 25 के साथ था , लेकिन पूरे पृष्ठ को हटा दिया गया है। इस बिल्ड और emacs-w64 का लाभ यह है कि वे jpg, png, tiff DLL के साथ-साथ lxml DLL के साथ आते हैं, जो नए ewwवेब ब्राउज़र के लिए आवश्यक है।


कौन है हरोगन? क्या यह एक आधिकारिक स्रोत की तरह है?
हारून हॉल

किसी भी तरह से आधिकारिक स्रोत नहीं है। वह दावा करता है कि उसे संस्करण 25 की टिप मिलती है और वह बनाता है। इसका विकल्प यह है कि emacs-w64 से sourceforge.net/p/emacsbinw64/wiki/… पर सूचनाओं का उपयोग करके खुद को emacs बनाएं । यह मेरे लिए काम किया, यहां तक ​​कि MSYS2 का उपयोग करते हुए अब मेरे डिफ़ॉल्ट शेल के रूप में।
एलेन

1

मैं WSL में Windows 10 + VcXsrv + Emacs 25 क्लाइंट चलाना पसंद करता हूं। Emacs मेरा खोल है।


0

अपनी प्रोफ़ाइल के लिए .emacs फ़ाइल तक पहुँचने का सबसे आसान तरीका है, emacs खोलना। फिर Cx C- करें, ~ USERNAME / .emacs में टाइप करें (या आप init.el या किसी अन्य फ्लेवर का उपयोग कर सकते हैं)। फ़ाइल में अपना सामान टाइप करें और इसे बचाने के लिए Cx Cs (मुझे लगता है)।

वास्तविक फ़ाइल c: \ Documents and Settings \ USERNAME.emacs.d (जो भी आपने फ़ाइल का नाम दिया है), या आपके सिस्टम पर समकक्ष वर्तनी / स्थान में स्थित है (Windows XP में)।


0

आप यहाँ से GNU Emacs NT को डायरेक्ट डाउनलोड कर सकते हैं । यह विंडोज़ में ठीक काम करता है, सुनिश्चित करें कि आप emacs.exe फ़ाइल के बजाय runemacs..exe फ़ाइल का शॉर्टकट बनाते हैं ताकि यह खोलने से पहले कमांड प्रॉम्प्ट न दिखाए!

XEmacs GNU Emacs की तुलना में कम स्थिर है, और बहुत सारे एक्सटेंशन विशेष रूप से GNU के लिए लिखे गए हैं। मैं जीएनयू> एक्स की सिफारिश करूंगा।

आप .emacs फ़ाइल को उस ड्राइव के मूल में रख सकते हैं जिस पर यह स्थापित है। यकीन नहीं होता कि आप इसे कहीं और भी जोड़ सकते हैं ...



0

यदि आप विंडोज 7 के लिए लेटेक्स संपादक के रूप में Emacs मतलब है।

Emacs4LS(Emacs 4 लेटेक्स समर्थन विंडोज 7 के तहत) Emacs के लिए नवागंतुक के लिए। http://chunqishi.github.io/emacs4ls/

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