मैक ओएस एक्स उपयोगकर्ताओं के लिए Emacs के क्या फायदे हैं?


9

पिछले एक साल में या तो मैंने मैक ओएस एक्स पर एमएसीएस पर स्विच करने की दिशा में एक आंदोलन देखा है, अक्सर टेक्स्टमैट से दूर। जबकि मैं TextMate (TM2 अधिक या कम वाष्पवेयर) से दूर जाने की प्रेरणा को समझता हूं, मैं वास्तव में Emacs की अपील को नहीं समझता। मैं मानता हूं कि यह एक अत्यंत शक्तिशाली संपादक है, लेकिन यह ऑपरेटिंग सिस्टम के साथ बहुत अच्छी तरह से एकीकृत नहीं होता है, अधिकांश अन्य अनुप्रयोगों की तुलना में अलग-अलग प्रमुख आदेशों का उपयोग करता है, और इसमें एक सीखने की अवस्था है।

मैक ओएस एक्स (BBEdit, उदात्त पाठ, Xcode) और कुछ होनहार आगामी लोगों (चॉकलेट, कॉड) पर अन्य प्रोग्रामर के पाठ संपादकों के एक प्रस्ताव के साथ किसी ऐसे व्यक्ति को Emacs की क्या अपील है जो एक टर्मिनल में नहीं रहता है और जिसके पास नहीं है इसके लिए मांसपेशियों की स्मृति (अभी तक)?


1
यह भी ध्यान दें कि कई एमएसीएस शॉर्टकट ओएस एक्स में टेक्स्ट एडिटिंग के लिए काम करते हैं, उदाहरण के लिए Ctrl-D राइट-डिलीट के लिए, Ctrl + K फॉर किल और Ctrl + Y के लिए Yank, आदि। यह एक्वामाक्स Emacs के साथ अच्छा खेलता है जहां Cmd +? Undo, Cmd + X, + C, + V for Cut / Copy / Paste के लिए शॉर्टकट जैसे Z, OS OS के बाकी हिस्सों की तरह ही काम करते हैं।
Jared Updateike

जवाबों:


6

IMO, यदि आपके पास Emacs के साथ पिछले अनुभव के साथ UNIX पृष्ठभूमि है, तो यह OS X पर "इसे आगे ले जाने" के लिए समझ में आ सकता है। एक नए पाठ संपादक के रूप में, मुझे व्यक्तिगत रूप से नहीं लगता कि यह समझ में आता है। हां, यह पूरी तरह से सक्षम पाठ संपादक है और यह सब कुछ कर सकता है, लेकिन जैसा कि आपने कहा है, यह ओएस में अच्छी तरह से एकीकृत नहीं होता है, जो मेरे लिए एक बड़ी बाधा है।

मैं ओएस एक्स पर विम का उपयोग करता हूं, क्योंकि लिनक्स पर मेरी पसंद का मेरा संपादक (जहां मैं बहुत काम करता हूं जो मुझे पैसा कमाता है), हालांकि उस ने कहा, मैंने सीखना शुरू कर दिया है और बीबीडीट का उपयोग करना शुरू कर दिया है।


10

आप Aquamacs के रूप में एक OSX GUI Emacs का उपयोग कर सकते हैं जो कि अधिक OSX होने के लिए कॉन्फ़िगर किया गया है जैसे कि इसके प्रमुख कमांड और मेनू और OS के साथ एकीकृत होते हैं।

Emacs की एक अपील इसलिए है क्योंकि emacs मुख्य रूप से भाषा (ई-लिस्प) में लिखा जाता है जिसका उपयोग उपयोगकर्ता इसे बढ़ाने के लिए कर सकते हैं बहुत सारी स्क्रिप्ट हैं जो संपादक को सभी प्रकार की कार्यक्षमता जोड़ते हैं जो इसे एक विचारधारा के रूप में लगभग शक्तिशाली बनाते हैं। यहां तक ​​कि कॉन्फ़िगरेशन भी उसी भाषा में लिखा गया है, इसलिए एक बार जब आप इसे सीख लेते हैं तो आप अपनी इच्छानुसार कुछ भी संशोधित कर सकते हैं।

अन्य कारण जो मैं एमएसीएस का उपयोग करता हूं, वह यह है कि यह कई ओएस (विंडोज, लिनक्स, सोलारिस और ओएसएक्स) पर चलता है और इसलिए मुझे हर एक के लिए एक अलग संपादक की आवश्यकता नहीं है क्योंकि मैं बीबीडीइट का उपयोग करता हूं आदि।


1
Emacs Emacs है जहाँ भी तुम जाओ। इसे एक बार जानें (और एक अच्छा धोखा पत्र प्रिंट करें), और आप इसे हमेशा के लिए जान लेंगे।
किमी।

1
@ केविन: मैं १ ९९ १ से इसका उपयोग कर रहा हूँ, और मैं अभी भी इसे सीख रहा हूँ। ;-) मैं काम के लिए इसमें रहता हूं, मैं इसे रोजाना इस्तेमाल करता हूं, लेकिन मैं अभी भी M- / जैसे डायनामिक लोकल पूरा करने के टिप्स सीख रहा हूं ...
माइकल एच।

6

इस तरह के सवालों के जवाब व्यक्तिपरक होने की संभावना है। मैं असहमत हूं कि एमएसीएसएपी मैकओएस में अच्छी तरह से एकीकृत नहीं है। मैं वर्तमान में emacsformacosx.com ( एक्वामैक्स नहीं) से नियमित रूप से Emacs.app का उपयोग कर रहा हूं और ~ / .emacs में कुछ आसानी से परिचित शॉर्टकट का उपयोग कर सकते हैं, जैसे प्रयास करें।

(setq mac-option-modifier nil)
(setq mac-right-option-modifier 'meta)
(setq mac-right-command-modifier 'hyper)
;; M-x to its usual meaning:
(global-set-key (quote [343144]) (quote execute-extended-command))
;;  M-p to its usual meaning:
(global-set-key (quote [332412]) (quote next-history-element))

साथ ही cmd-O जैसे शॉर्टकट रेगुलर MacOS फाइल डायलॉग को ओपन करते हैं ताकि नए शॉर्टकट्स सीखने की जरूरत न पड़े। संयोग से, कई सामान्य MacOS शॉर्टकट वास्तव में Emacs (जैसे कि शुरुआत के लिए लाइन और Ce के लिए एंड-ऑफ-लाइन के लिए आते हैं जो कि सफारी या iWork जैसे अधिकांश MacOS ऐप में चूक हैं)।

मुख्य कारण क्यों मैं Emacs का उपयोग करता हूं:

  1. वस्तुतः किसी भी प्रोग्रामिंग भाषा के लिए समर्थन, न केवल सिंटैक्स हाइलाइटिंग, बल्कि स्टाइलिंग, पहचानकर्ताओं को पूरा करना, स्वचालित इंडेंटेशन (बस एमएसीएस में टीएबी का उपयोग करना कोड को साफ रखता है और टाइपो / बेमेल कोष्ठक आदि की काफी अच्छी संख्या को रोकता है)।

  2. org मोड

  3. AUCTex का उपयोग करके LaTeX दस्तावेजों के संपादन / पूर्वावलोकन के लिए बहुत अच्छा समर्थन

  4. मेरे डेस्कटॉप के साथ वर्कफ़्लो संगतता, जो एक लिनक्स कंप्यूटर है

  5. सॉफ्टवेयर के लिए शक्तिशाली उपकरण (और न केवल) विकास जैसे मैगिट, उभरता है

  6. EmacsWiki में अद्भुत समर्थन


1
+1 क्योंकि ये मुख्य कारण हैं जो मैं ओएस एक्स पर एमएसीएस का उपयोग करता हूं, यह उल्लेख करने के लिए नहीं कि मैक पर स्विच करने से पहले मैंने लिनक्स पर क्या उपयोग किया था। org- मोड महान है, और मैं हमेशा अपने वर्कफ़्लो में इसे जोड़ने के लिए और अधिक तरीके खोजने की कोशिश कर रहा हूं।
cm2

5

वास्तव में एक उचित उत्तर नहीं है, लेकिन कोको इमैक बिल्ड में कुछ मैक विशिष्ट बाइंडिंग हैं जो उपयोगी हैं।

Emacs कोको मैक / ओएस एक्स विशिष्ट कुंजी बाइंडिंग

  • + &मार-इस-बफर
  • + 'अगली-मल्टीफ़्रेम-विंडो
  • + ,अनुकूलित करें
  • + -केंद्र-रेखा
  • + ;ispell- अगला
  • + shift+ :ispell
  • + shift+ ?जानकारी
  • + shift+ Cपॉपअप-रंग-पैनल
  • + shift+ Dबिंदीदार
  • + shift+ Eसंपादित-एब्सर्वस
  • + shift+ Hकरो-छिपाओ-दूसरों
  • + shift+ Lशेल-कमांड
  • + shift+ Mमैनुअल-प्रवेश
  • + shift+ Sns-write-file-using-panel
  • + shift+ ^मार-कुछ-भैंस
  • + `अन्य-फ्रेम
  • + aनिशान-पूरे-बफर
  • + cएनएस-कॉपी-सहित-माध्यमिक
  • + dखोज-रिपीट-बैकवर्ड
  • + eखोज-यैंक-मार है
  • + fखोज-आगे
  • + gखोज-दोहराने-आगे
  • + hns-do-hide-emacs
  • + jविनिमय-बिंदु और चिह्न
  • + kमार-इस-बफर
  • + lगोटो-लाइन
  • + mआइकन-फ़्रेम
  • + nमेक-फ्रेम
  • + ons-open-file-use-panel
  • + pएनएस-प्रिंट-बफर
  • + qसेव-बफ़र्स-किल-एमाक
  • + sसहेजें-बफर
  • + tएनएस-पॉपअप-फॉन्ट-पैनल
  • + uरिवर्ट-बफर
  • + vयांक
  • + wहटाना-फ्रेम
  • + xमार-प्रदेश
  • + yएनएस-पेस्ट-माध्यमिक
  • + zपूर्ववत करें
  • + |शेल-कमांड-ऑन-रीजन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.