ओएस एक्स में कमांड लाइन से एटम संपादक कैसे खोलें?


386

मेरे पास एटम संपादक है और सोच रहा था कि आप एटम में टर्मिनल से फ़ाइल या फ़ोल्डर कैसे खोल सकते हैं। मैं एक का उपयोग कर रहा हूँ MAC। मैं यह करने के लिए एक रास्ता खोज रहा हूँ:

atom . (opens folder)

atom file.js (opens file)

atom (opens editor)

क्या यह संभव है और मैं इसे कैसे स्थापित करूं?

जवाबों:


530

जब एटम इसे स्थापित करता है तो यह स्वचालित रूप से आपके / usr / लोकल / बिन में एक सिमलिंक बनाता है। हालाँकि ऐसा न होने पर, आप इसे अपने मैक पर खुद बना सकते हैं

ln -s /Applications/Atom.app/Contents/Resources/app/atom.sh /usr/local/bin/atom

अब आप atom folder_nameएक फ़ोल्डर atom file_nameखोलने और एक फ़ाइल खोलने के लिए उपयोग कर सकते हैं । उम्मीद है की यह मदद करेगा।


36
यदि आपको "फ़ाइल मौजूद है" और एटम कमांड अभी भी खुराक है तो इसे हटा दें और फिर से कमांड टाइप करें।
एंडर्स

1
जब मैं ऐसा करता हूं, तो यह टर्मिनल में चलता रहता है। क्या कमांड के बाद टर्मिनल को बंद करने में सक्षम होने का एक तरीका है?
20

@ झम्मा क्षमा करें मुझे समझ में नहीं आ रहा है कि आपका क्या मतलब है। बस आगे बढ़ो और टर्मिनल बंद करें, यह किसी भी तरह से एटम को प्रभावित नहीं करता है।

99
काम नहीं करता है। एटम संपादक में सभी इनपुट टर्मिनल सत्र में भेजे जाते हैं जिसने एटम ऐप खोला है। मैंने "एटम" मेनू के तहत "इंस्टॉल शैल कमांड" चुनकर समस्या को हल किया।
रयान

1
आप के /usr/local/bin/साथ निर्देशिका बनाने की जरूरत है sudo mkdir /usr/local/bin/और जैसे उपयोग sudoकर सकते lnहैंsudo ln -s /Applications/Atom.app/Contents/Resources/app/atom.sh /usr/local/bin/atom
wieczorek1990

682

मेनू बार में एटम संपादक खुला होने के साथ:

एटम पर क्लिक करें >> शेल कमांड स्थापित करें

परमाणु-एड-खोल-आदेशों

आपको देखने की उम्मीद करनी चाहिए:

परमाणु-आदेशों से स्थापित

अपने टर्मिनल को संभावित रूप से पुनरारंभ करें। (मैं सिर्फ आदत से बाहर था, यकीन है कि अगर आप की जरूरत नहीं है)


20
मेरे साथ जो हुआ था, वह था atomऔर apmसिमिलिंक डाउनलोड फोल्डर को इंगित कर रहे थे, जहां से मैंने पहली बार एटम चलाया था। तब एटम को अनुप्रयोगों के फ़ोल्डर में ले जाने के बाद सीमलिंक टूट गए थे और शेल कमांड स्थापित करें विकल्प इसे नोटिस करने में सक्षम नहीं था। मुझे जो करना था, वह था सिम्लिंक को हटाना और फिर एटम मेनू से इंस्टॉल शैल कमांड का चयन करना। atomविकल्प को चुनने के तुरंत बाद कमांड ने कंसोल को पुनरारंभ करने की आवश्यकता नहीं थी । मैं भाग गया sudo rm /usr/local/bin/atomऔर sudo rm /usr/local/bin/apmएक टर्मिनल से सिम्बलिंक को हटाने के लिए
जोनाथन मोरालेस वेलेज़

7
आप टर्मिनल को पुनः आरंभ करने की आवश्यकता नहीं है।
ज़िनन ज़िंग

मेरा कंप्यूटर XCODE के साथ मिश्रित हो रहा था और मुझे पुनः आरंभ करना पड़ा और इसने समस्या को ठीक कर दिया।
अशर

यह कमांड केवल तभी काम करता है जब मैं अपने मैकबुक प्रो को पुनरारंभ नहीं करताInstall Shell Commands
ब्रायन

इसका उत्तर होना चाहिए
चिए

16

@Clockworks समाधान के साथ या Atom में अपना स्वयं का रोल करें, मेनू विकल्प Atom> इंस्टॉल शैल कमांड चुनें। इससे दो सिम्बल बनते हैं/usr/local/bin

apm -> /Applications/Atom.app/Contents/Resources/app/apm/node_modules/.bin/apm
atom -> /Applications/Atom.app/Contents/Resources/app/atom.sh

atomआदेश आप आप वास्तव में क्या कह रहे हैं काम करने दिया। apmकमांड लाइन पैकेज मैनेजर है।


मुझे यह मान्य करने के लिए इसकी आवश्यकता थी कि मैं अपने उपनामों को सही निष्पादन योग्यताओं की ओर संकेत कर रहा था।
ऑस्टिन ए

14

डिफ़ॉल्ट एटम इंस्टॉलेशन के साथ विंडोज 7 x64 के लिए इसे अपने पैट में जोड़ें

%USERPROFILE%\AppData\Local\atom\app-1.4.0\resources\cli

और किसी भी चलने वाले कंसोल को पुनरारंभ करें

(अगर आपको एटम नहीं मिला - एटम आइकन पर राइट-क्लिक करें और लक्ष्य पर नेविगेट करें)

यहां छवि विवरण दर्ज करें


3
ओपी मैक पर है। मुझे लगता है कि उसे केवल मैक के लिए विशिष्ट समाधान की आवश्यकता है
ओज़िल

12
मैं सहमत हूं, लेकिन चूंकि "मैक" शब्द शीर्षक या टैग में नहीं है, इसलिए यह सभी की खोज में दिखाई देता है, इसलिए विंडोज उपयोगकर्ताओं के लिए उपयोगी हो सकता है।
सैडुलिन

2
यदि आप इसे किसी विशिष्ट रिलीज़ पर बाँधना नहीं चाहते हैं, तो बस बिन फ़ोल्डर का उपयोग करें:% USERPROFILE% \ AppData \ Local \ atom \ bin
fuma

2
@sbedulin OSX शीर्षक में प्रकट होता है और साथ ही एक प्रश्न टैग भी।
ओजिल

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

11

इस के लिए सहानुभूति समाधान आज मेरे लिए zsh में काम करना बंद कर दिया। मैंने अपनी .zshrcफ़ाइल में एक उपनाम बनाने के बजाय समाप्त किया :

alias atom='sh /Applications/Atom.app/Contents/Resources/app/atom.sh'


यहाँ वही, अजीब, मैं समझ नहीं पा रहा हूँ कि ऐसा क्यों हुआ।
अमीन शाह गिलानी

अगर आप इस उपनाम को फ़ाइल में डालने की आवश्यकता के zshबजाय उपयोग के लिए टर्मिनल स्थापित कर चुके हैं तो एमिंगिलानी : या bashफ़ाइल को संपादित करने के लिए और फिर अंतिम पर डालें: फ़ाइल को सहेजें और फिर: लोड के लिए। .zshrcvim ~/.zshrcnano ~/.zshrcalias atom='sh /Applications/Atom.app/Contents/Resources/app/atom.sh'source ~/.zshrc
रालोद

इस महान अगर आप अपने मशीन +1 पर नियंत्रक विशेषाधिकार नहीं है
Huw डेविस

1
यदि आप ZSH का उपयोग कर रहे हैं, तो लाइन export PATH=$HOME/bin:/usr/local/bin:$PATHको ~ /
.zshrc पर अनकम्प्लीट करें

sh: /Applications/Atom.app/Contents/Resources/app/atom.sh: ऐसी कोई फ़ाइल या निर्देशिका नहीं
अशोक आर

8

MacOS पर आप इसे अपने लिए जोड़ सकते हैं ~/.bash_profile

जैसा

alias atom='open -a "Atom"'

और टर्मिनल से सिर्फ कॉल करें

atom filename.whatever


5

नाम से आवेदन खोलें:

open -a 'Atom' FILENAME

3
आप अपने बैश या ज़श प्रोफ़ाइल में एक उपनाम "उर्फ परमाणु = 'ओपन-ए एटम' बना सकते हैं।
अज़ात

3

Windows10 और परमाणु की नई रिलीज़ के लिए मैंने "PATH" पंक्ति पर अपने ENV VARIABLE में जोड़कर समस्या का हल किया

%USERPROFILE%\AppData\Local\atom\bin

2

के अलावा @sbedulin (ग्रीटिंग, सुंदर विंडोज उपयोगकर्ताओं!)

विंडोज पर सामान्य पथ होना चाहिए

%USERPROFILE%\AppData\Local\atom\bin

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

/c/User/<username>/AppData/Local/atom/app-<version>/resources/cli/apm.sh # or atom.sh

2

Iv'e ने हाल ही में मेरे कार्यालय में सभी नए मैक के साथ इस पर ध्यान दिया। डेवलपर्स के लिए एक छवि के माध्यम से एटम स्थापित किया जाएगा, लेकिन हमने पाया कि एटम कभी भी एप्लिकेशन फ़ोल्डर में नहीं है।

जब / usr / लोकल / बिन फोल्डर पर ls करते हैं तो परमाणु के लिए रास्ता "/ निजी / var / फ़ोल्डरों / cs" जैसा दिखाई देगा। इसे हल करने के लिए, हमने अभी atom.app को स्थित किया और इसे एप्लिकेशन फ़ोल्डर में कॉपी किया, फिर nwinkler द्वारा प्रदान की गई सिस्टम लिंक कमांड को चलाया, जिसने समस्या को हल कर दिया। डेवलपर्स अब "परमाणु" के साथ कमांड लाइन से परमाणु खोल सकते हैं या "परमाणु" के साथ अपने कार्यकारी निदेशक से वर्तमान परियोजनाओं को खोल सकते हैं।


1

एक अन्य सरल उपाय यह है कि अपने पैट में usr / लोकल / बिन जोड़ें। मेरे पास एक ही मुद्दा था, मैंने शेल कमांड (शाहीन की प्रतिक्रिया देखें) पहले से ही मौजूद थे और सही गंतव्य की ओर इशारा करते हुए (थोमैक्स की प्रतिक्रिया देखें), हालांकि मुझे अभी भी 'नहीं मिला'। मैं कोर्न शैल btw का उपयोग कर रहा हूँ।

यहाँ मैंने क्या किया है:

  1. संपादक की अपनी पसंद (मेरे मामले में $ emacs ~/.kshrc) का उपयोग करके अपनी ~ / .profile खोलें
  2. इस पंक्ति को जोड़ें: export PATH="/usr/local/bin:${PATH}"
  3. सुरषित और बहार
  4. टर्मिनल को पुनरारंभ करें या source ~/.profile
  5. परीक्षा $ atom -h

1

उन्नयन एटम इस अवसर पर कमांड लाइन की कार्यक्षमता को तोड़ने के लिए प्रकट होता है। मेरे मामले में ऐसा लगता है कि इसने उन्हें अधिलेखित करने के बजाय एप्लिकेशन के दो संस्करण बनाए। इसलिए होता है क्योंकि नई फ़ाइल संरचना "एटम -> शेल शैल कमांड" द्वारा बनाए गए फ़ाइल पथ से मेल नहीं खाती है। समस्या को ठीक करने के लिए आपको निम्नलिखित कार्य करने होंगे।

  1. दस्तावेजों में "एटम एक्स" को अनुप्रयोगों से स्थानांतरित करें (यह यहां क्यों समाप्त हुआ, मुझे पता नहीं है)
  2. "परमाणु एक्स" को "एटम" का नाम दें
  3. अपने टर्मिनल और एटम को पुनः आरंभ करने की आवश्यकता हो सकती है

उसके बाद सब कुछ वैसा ही काम करना चाहिए जैसा पहले हुआ था। उम्मीद है कि यह किसी को 30 मिनट के आसपास प्रहार से बचाता है।


जिज्ञासु जहां आपको एटम 3 मिला है? क्या आपका मतलब 1.0.3 है? उनके रिलीज़ पेज के अनुसार हम अभी भी 1x में हैं .... atom.io/releases
sbuck

@ सुसान तो मैं हूं, मुझे यकीन नहीं है कि मैंने क्यों लिखा है कि इसे वापस देख रहा हूं। अधिक समझ बनाने के लिए समायोजित किया गया।
ऐश ब्लू

1

अनुप्रयोग निर्देशिका में परमाणु को रखना (स्थानांतरित करना) सुनिश्चित करें।यहां छवि विवरण दर्ज करें


पैकेज को सही ढंग से स्थापित करते समय यह स्वचालित रूप से किया जाता है, जो मेरा मामला भी है, इसलिए एटम ने स्वीकार किए गए उत्तर में उल्लेखित लिंक को क्रिएट नहीं किया है
क्राइस आर

मेरे मामले में, यह एटम डाउनलोड डायरेक्टरी में निकाला गया है।
इज़ारी इशाक अक्सा

0

विंडोज़ 10 पर कॉनमू के साथ atomमैं %USERPROFILE%\AppData\Local\atom\binपर्यावरण चर में पैठ में जुड़ने के बाद भी कंसोल से कॉल नहीं कर सका । मैंने अभी जोड़ा

alias atom="C:/Users/me/AppData/local/atom/app-1.12.7/atom"

मेरी .bashrcफाइल पर।


-1

कमांडलाइन से शुरू होने पर एटम अपनी लॉगफाइल लिखने में असमर्थ होने के कारण मुझे समस्या थी। इससे वह ठीक हो गया।

सुडो चामोद 777 ~ / .atom / nohup.out


2
यह आपकी अनुमति के साथ एक समस्या की तरह दिखता है। आपको sudoअपने स्वयं के होम फ़ोल्डर में उपयोग नहीं करना चाहिए । क्या यह संभव है कि आपने sudoपहले परमाणु का उपयोग शुरू किया था? यह बताएगा कि लॉगफाइल की गलत अनुमति क्यों थी। फ़ाइल के स्वामित्व की जांच करें और फिर इसे अपने स्वयं के उपयोगकर्ता (उपयोग करके chown) के स्वामित्व में बदलें ।
nwinkler

-1

प्रोफ़ाइल में पथ (: / usr / स्थानीय / बिन /) जोड़ें।

मैक: $ घर / .bash_profile

निर्यात पथ = $ GOPATH / बिन: / usr / sbin: / sbin: / usr / स्थानीय / बिन: / usr / स्थानीय / git / बिन: $ PATH


-1

मैं mingw bash पर हूं, इसलिए मैंने ~ के साथ ~ .profile फ़ाइल बनाई है: अन्य उपनाम = '~ / AppData / स्थानीय / परमाणु / बिन / परमाणु'

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