2012-09-07 13 views
5

यह पहली बार है जब मैं स्टैक ओवरफ्लो पर पूछता हूं क्योंकि मुझे कहीं भी जवाब नहीं मिल रहा है। मैं अपने सभी कोड लिखने के लिए emacs का उपयोग करता हूं और मैं बस उबंटू से मैक ओएस तक स्विच करता हूं। एक समस्या मुझे परेशान कर रही है: मैक टर्मिनल से Emacs विंडो कैसे खोल सकता है जैसे कि आप लिनक्स सिस्टम पर टर्मिनल से फ़ायरफ़ॉक्स विंडो खोलेंगे? मुझे पता है कि यह लिनक्स सिस्टम के लिए जिस तरह से काम करता है वह यह है कि, जब भी आप टर्मिनल से कमांड टाइप करते हैं, तो पाइन में बाइनरी के लिए टर्मिनल सर्च और इसे निष्पादित करें। क्या यह मैक के लिए मामला है कि आप केवल "/ अनुप्रयोग" निर्देशिका के तहत विंडो फॉर्म में आवेदकॉन खोल सकते हैं और टर्मिनल से खोले गए सभी बाइनरी गैर-विंडो रूप में हैं? बहुत धन्यवाद!!मैक टर्मिनल से एक विंडो कैसे खोलें

उत्तर

1

यकीन नहीं करता है, तो u're इस

खुला /path/to/some.app

+0

क्षमा करें शायद मैंने अपनी समस्या का स्पष्ट रूप से वर्णन नहीं किया है। मैं "emacs" कमांड टाइप करने की कोशिश कर रहा था और मुझे उम्मीद थी कि एक Emacs विंडो पॉप आउट हो, जैसा कि लिनक्स सिस्टम पर क्या होगा। लेकिन ऐसा लगता है जैसे मैं खुले /some.app चाल के बिना, केवल emacs का एक टर्मिनल संस्करण शुरू कर सकता हूं। – user1655257

1

मैं बस की कोशिश की

/Applications/Utilities/Terminal.app/ तरह कुछ की तलाश में सामग्री/मैकोज़/टर्मिनल &

और उसने एक नई विंडो को ठीक किया।

ओएस एक्स 10.7.4 यहां।

संपादित करें: वास्तव में अगर मैं कोशिश:

खुला /Applications/Utilities/Terminal.app

कोई नई टर्मिनल विंडो

लेकिन खोला जाता है,

खुला - नया/आवेदन/उपयोगिताएं/टर्मिनल.एप

भी काम करता है, और शायद मेरे पहले विकल्प से बेहतर है क्योंकि नौकरी टर्मिनल से जुड़ी नहीं है जिसके साथ आपने नया टर्मिनल शुरू किया है।

4

ओएस एक्स के साथ आने वाले पूर्व-स्थापित Emacs जीयूआई के बिना बनाया गया है। इसलिए

$ emacs # in the shell/terminal 

नहीं एक ग्राफिकल विंडो खुल जाएगा, और बदले बजाय पाठ/टर्मिनल संस्करण खुल जाएगा। ध्यान दें कि यह संस्करण (/usr/bin/emacs पर स्थापित) भी पुराना है, और माउंटेन शेर में 22.1.1 पर है।

आपके इच्छित व्यवहार को प्राप्त करने के लिए (और बोनस के रूप में Emacs का नवीनतम संस्करण भी प्राप्त करें), आप नवीनतम Emacs बिल्ड डाउनलोड कर सकते हैं। यह http://emacsforosx.com/ सहित विभिन्न स्थानों पर उपलब्ध है।

में से अधिकांश इन पूर्व बनाया Emacs /Applications के तहत स्थापित किया जाता है, और आदेश के टर्मिनल से आह्वान करने के लिए, आप द्विआधारी, जो आमतौर पर है करने के लिए पूरा पथ निर्दिष्ट करने के लिए की आवश्यकता होगी:

/Applications/Emacs.app/Contents/MacOS/Emacs 

आप कर सकते हैं अपने .bashrc के रूप में इस द्विआधारी के लिए एक सरल उपनाम बना:

alias emacs=/Applications/Emacs.app/Contents/MacOS/Emacs 

और उसके बाद कमांड लाइन से अपनी पूरी महिमा में Emacs आह्वान।

+0

यह वही है जो मैं ढूंढ रहा हूं। बहुत बहुत धन्यवाद अनुपम! मैंने वास्तव में emacsforosx.com की कोशिश की और मुझे नहीं पता था कि बाइनरी कहाँ जाती है। अब मुझे पता है कि यह मैकोज़/Emacs के तहत है। आपको बहुत - बहुत धन्यवाद! – user1655257

0

मैं सलाह देते हैं या तो फिंक के माध्यम से Emacs हो रही है, या यहाँ के लिए जा रहा: http://emacsformacosx.com/

यह आपको लगता है कि पूरा जीयूआई इंटरफ़ेस है X सर्वर के माध्यम से चलाता है, और इस तरह Emacs की एक स्थानीय संस्करण को स्थापित करने के लिए अनुमति देगा। http://emacsformacosx.com/

दूसरा, एक बार यह स्थापित है, आप कर सकते हैं:

1

सबसे पहले, एक मैक ओएस/एक्स Emacs यहां से निर्माण डाउनलोड

  1. खुला इसके साथ open -a emacs
  2. सेट कमांड लाइन से फ़ाइल foo फ़ाइल के लिए अपने .emacs init में सर्वर मोड चलाने के लिए, और उसके बाद कमांड लाइन प्रकार emacsclient foo पर।