MacOS में टर्मिनल से सब्बल टेक्स्ट खोलें


417

टर्मिनल में जब मैं उपयोग करता हूं .subl

यह लौट आता है -bash: .subl: command not found

किसी को पता है कि macl में कमांड लाइन से Sublime Text 3 कैसे खोला जाता है?


3
तुम इस के साथ कैसे चले गए? मुझे sublST3 के लिए भी समस्या हो रही है । मैंने सांकेतिक लिंक बनाया है /usr/local/bin/sublजिसमें इंगित करता है /Applications/Sublime Text.app/Contents/SharedSupport/bin/subl। मैंने भी जोड़ा है export PATH=/usr/local/bin:$PATHऔर export EDITOR="subl -w"अपने में ~/.bash_profile- फिर भी यह अभी भी काम नहीं करता है और मुझे वही त्रुटि मिलती है।
rs77

मुझे एक अजीब समस्या हो रही है जिसमें मुझे वास्तव में सब-फोल्डर को खोलने के लिए कमांड निष्पादित करने के लिए खोलना होगा। निम्नलिखित कार्य करता है: Angelfirenze$ /Applications/Sublime\ Text\ 3.app/Contents/SharedSupport/bin/subl ; exit; logout Saving session... ...copying shared history... ...saving history...truncating history files... ...completed. [Process completed] और उदात्त पाठ 3 अंत में एक नए सत्र में खुलता है। मैंने होमब्रे को स्थापित किया है और उसके लिए निर्देशों का पालन किया है।
Angelfirenze

4
यदि आप file.txtकमांड लाइन से सब्बल टेक्स्ट के साथ फाइल को खोलना चाहते हैं , तो कमांड open -a "Sublime Text" file.txtबेहतर अनुकूल हो सकती है।
मढ़ौरा

कमांड नहीं है .subl, यह है subl
टिन मैन

जवाबों:


627

मुझे आखिरकार यह मेरे OSX बॉक्स पर काम करने के लिए मिला। मैंने काम करने के लिए इन चरणों का उपयोग किया:

  1. sublअपने एसटी इंस्टॉलेशन से टेस्ट करें:

    सबसे पहले, टर्मिनल में एक छोटे फ़ोल्डर में नेविगेट करें जिसे आप एसटी खोलना चाहते हैं और निम्नलिखित कमांड दर्ज करें:

    /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl .
    

    नोट: आपको अपनी निर्देशिका में एप्लिकेशन को जहां संग्रहीत किया जाता है, उसके आधार पर या Sublime\ Text.appउससे ऊपर के आदेश में प्रतिस्थापित करने की आवश्यकता हो सकती है । उपरोक्त आदेश के अंत में वर्तमान कार्यशील निर्देशिका आप में स्थित हैं खोलता है (फिर से सुनिश्चित करें कि आप एक निर्देशिका है कि केवल कुछ फ़ाइलें हैं में कर रहे हैं!)।Sublime\ Text\ 3.appSublime\ Text\ 2.appApplications.

    यदि आपको अपनी वर्तमान कार्य निर्देशिका खोलने के लिए उदात्त पाठ नहीं मिलता है, तो अगले चरणों का काम नहीं करेगा। यदि कुछ नहीं होता है या आपको टर्मिनल से कोई त्रुटि मिलती है, तो यह इसलिए होगा क्योंकि यह उदात्त पाठ अनुप्रयोग नहीं खोज सका। इसका मतलब यह होगा कि आपको यह जांचना होगा कि आपने क्या टाइप किया है (वर्तनी, आदि) या कि उदात्त पाठ स्थापित नहीं है!

  2. ".Bash_profile" जांचें:

    अब आपके PATHफ़ोल्डर में अपना प्रतीकात्मक लिंक बनाने का समय आ गया है , लेकिन, इससे पहले कि हम ऐसा करें, का उपयोग करके अपनी प्रोफ़ाइल फ़ाइल की जाँच करें nano ~/.bash_profile। ये निम्नलिखित पंक्तियाँ हैं जो sublसबलाइम टेक्स्ट के लिए कमांड लाइन पर काम करने से संबंधित हैं :

    export PATH=/bin:/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$PATH
    export EDITOR='subl -w'
    

    पहली पंक्ति उस स्थान को सेट करती है जहाँ आप अपनी मशीन पर बायनेरिज़ देखने के लिए टर्मिनल चाहते हैं, मैं अपनी प्रतीकात्मक लिंक को /usr/local/binनिर्देशिका में संग्रहीत करने जा रहा हूं - मुझे लगता है कि आप इसे कहीं भी स्टोर कर सकते हैं बशर्ते कि आप बिनरी की तलाश के लिए जहां आपने टर्मिनल को अधिसूचित किया हो।

    दूसरी पंक्ति OPTIONAL है और बस डिफ़ॉल्ट लेख के रूप में उदात्त पाठ सेट करता है। ध्वज -wजोड़ा गया है और आप सबलेम टेक्स्ट डॉक्स पर जाकर झंडे के बारे में अधिक जानकारी प्राप्त कर सकते हैं: ST3 सबल या 2 बिल

    यदि आपने इसे बंद करने के बाद इस फ़ाइल में कोई संपादन किया है, तो आपको कमांड चलाने की आवश्यकता है:

    source ~/.bash_profile 
    

    अपने नए लागू किए गए संपादन संकलित करने के लिए। यदि आप अपनी फ़ाइल को सोर्स करने के बाद कोई त्रुटि देखते हैं तो अंतिम चरण में जाने से पहले उन्हें ठीक कर लें।

  3. उदात्त पाठ के लिए एक प्रतीकात्मक लिंक बनाएँ:

    अब आपके चुने हुए रास्ते में (मैंने इस्तेमाल किया /usr/local/bin) अब आप निम्नलिखित कमांड दर्ज करते हैं:

    ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
    

    /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/sublबिल्कुल आपके द्वारा दर्ज की और इसके बाद के संस्करण कदम 1 में काम कर के रूप में सत्यापित रूप में एक ही स्थान से किया जा रहा। /usr/local/bin/sublकिया जा रहा है अपने इच्छित स्थान पर प्रतीकात्मक कड़ी स्थित होना का स्थान - अपने में से एक होने की जरूरत है PATHऊपर चरण 2 से स्थानों।

    अब जब आप एक फ़ोल्डर या फ़ाइल पर नेविगेट करते हैं, जिसे आप Sublime Text में खोलना चाहते हैं, तो आप अभी sublफ़ाइल के नाम से या .वर्तमान कार्य निर्देशिका को खोलने के लिए दर्ज करते हैं।


3
मैं कहाँ जब मैं पहली बार में टाइप ST3 साथ एक समस्या थी subl .मैं नामक एक उदात्त संपादक मिलेगा untitledऔर यह निर्देशिका मैं में था में किसी भी फाइल संदर्भ नहीं दिया था। ऐसा करने से export EDITOR='subl -w'मेरे लिए .bash_profileयह तय हो गई।
रिचर्ड ऑर्टेगा

4
इसने मेरे लिए काम किया लेकिन मुझे पहले पुराने सब्ल फाइल में सिम्लिंक को हटाना पड़ा।
जाइल्स बटलर

3
यह अंतिम चरण तक खूबसूरती से काम किया। मैं ln: /usr/subl: Permission deniedविचार कर रहा हूँ ?
स्टीवंसपिल

2
मुझे लगता है कि मुझे इसका जवाब यहां मिला है stackoverflow.com/questions/10196449/…
स्टीवेंसपील

1
जैसा कि @ mr.musicman ने पाया है, आपको sudoचरण 3 में कमांड के सामने उपयोग करने की आवश्यकता हो सकती है
सारा लुईस

311

मैक 10.8+ के लिए:

sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl

काम किया।


1
मुझे इस कार्य को करने के लिए / / usr / bin के बजाय होम डायरेक्टरी, ~ का उपयोग करना पड़ा ... "sudo ln -s / Applications / Sublime \ Text.app/Contents/SedenSupport/bin/nubl ~ / bin / सबल "
बेन हेली

यह काम कर रहा है लेकिन यह उसी मोड़ को नहीं खोल रहा है जहां मैंने सुबल को दौड़ाया था
जितेंद्र व्यास

1
Sublime2 के लिएsudo ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/bin/subl
मोंटारो

OS X 10.10.4 पर काम किया
Kuchi

59
@ टिनपल 10.11 में काम करता है sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl , इसका उत्तर यहां देखें - Apple.stackexchange.com/questions/196224/…
Ross

152

मान लिया जाये कि:

  • आपने पहले ही Homebrew स्थापित कर लिया है।
  • / usr / स्थानीय / बिन आपके $ पेट में है।
  • आप Yosemite या El Capitain पर हैं।

MacOS Sierra 10.12.5 डेविड रॉसन द्वारा पुष्टि की गई और MacOS Sierra 10.12.6 अलेक्जेंडर के। द्वारा पुष्टि की गई है।

टर्मिनल में निम्नलिखित स्क्रिप्ट को चलाने के लिए विशिष्ट सिमलिंक बनाएँ।

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl

फिर:

subl .

मारो Returnऔर इसे तुरंत सबलेम टेक्स्ट खोलना चाहिए।


3
@ChutipongRoobklom धन्यवाद। इसने मेरे लिए काम किया macOS Sierra Version: 10.12 (16A323)
सुभजीत

MacOS सिएरा 10.12.5 पर काम कर रहा है। धन्यवाद
डेविड Rawson

3
पुष्टि कर सकते हैं कि macOS Sierra 10.12.6 पर भी काम करता है। धन्यवाद!
अलेक्जेंडर के।

मेरा उदात्त पाठ पथ भिन्न था क्योंकि मुझे लगता है कि मैं इसका उपयोग कर रहा हूं क्योंकि मैं उदात्त 2 ln -s / Applications / Sublime \ पाठ \ 2.app/Contents/SedenSupport/bin/subl / usr / स्थानीय / 'subl
talsibony

1
हाई सिएरा OSX 10.13.3 पर काम करता है
चिचिलाटे

66

यह मेरे लिए काम कर रहा है (मैं ओएस एक्स मावेरिक्स का उपयोग कर रहा हूं)

सबसे पहले, एक प्रतीकात्मक लिंक बनाएं:

sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/bin/subl

अब आप के साथ उदात्त खोल सकते हैं

subl "/a/path/to/the/directory/you/want/to/open"

1
मुझे sudo rm / usr / bin / subl को OSX 10.9 पर काम करना था, धन्यवाद!
dnlcrl

1
ln -s / Applications / Sublime \ Text.app/Contents/SaringSupport/bin/subl / usr / लोकल / बिन / सबल
ऑर्गेनिलेरो

हमें उद्धरण की आवश्यकता क्यों है? यह मेरे लिए उद्धरण के साथ काम करता है, लेकिन उनके बिना काम नहीं करता है?
vgrinko

11
ln: / usr / bin / subl: ऑपरेशन की अनुमति नहीं
केन रतनचाई एस।

16
@KenRatanachaiS। के /usr/local/bin/sublबजाय का उपयोग करें /usr/bin/subl
1948 में जोश फॉस्केट

65

मैं Mac OSX Mavericks पर ओह-माय-ज़ेड का उपयोग कर रहा हूं और प्रतीक लिंक मेरे लिए काम नहीं कर रहा है, इसलिए मैंने इसके बजाय .zshrc फ़ाइल में एक अन्य नाम जोड़ा है:

alias subl="/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl"

एक नया टर्मिनल खोलें और आपको जाने के लिए अच्छा होना चाहिए, और टाइप करें subl


यहाँ भी, लेकिन बैश के लिए।
13:13 बजे मेरकलोव

2
यहाँ भी, यह मेरे लिए काम किया है, लेकिन मैं इसे इस स्ट्रिंग के साथ उदात्त पाठ 2 में बदलने की जरूरत है: "उदात्त \ पाठ \ 2.app/"
जोशुआ

यह एसटी 2 i अनुमान के लिए है। ST 3 CLI के साथ आता है, लेकिन मैं इसे अभी तक नहीं चला सकता।
१०:१५ बजे atilkan

@ हमरा मैं ST3
थॉमस बिंदज

@ThomasBindzus मुझे बाद में पता चला। धन्यवाद।
atilkan

43

जो मैं उपयोग करूंगा वह बहुत सरल है।

open -a "sublime text" [file]

यह तुरंत उदात्त पाठ को खोलता है। आप फ़ाइल को एक वैकल्पिक पैरामीटर के रूप में खोलने के लिए निर्दिष्ट कर सकते हैं, उदाहरण के लिए वर्तमान निर्देशिका में "myfile.txt" खोलने के लिए।


3
यदि आप तेजी से पहुँचते हैं तो आप एक उपनाम बना सकते हैं। नैनो .bash_profile और पेस्ट टाइप करें: अन्य उपनाम = "खुला -a 'उदात्त पाठ'"
mbokil

1
धन्यवाद! यह एकमात्र समाधान है जो मेरे लिए काम करता है। मौजूदा विंडो में एक नए टैब में इसे खोलने के लिए (नए में नहीं), stackoverflow.com/questions/9961350/…
डेनिस गोलोमेज़ोव

मुझे लगता है कि यह सबसे साफ विकल्प है। धन्यवाद!
ग्रूवप्लेक्स

आप इसे कैसे संशोधित करते हैं ताकि यह एक ऐसी फ़ाइल बनाए जो वास्तव में मौजूद नहीं है? मुझे पता है कि एक फाइल को खोलने के लिए ओपन-ए सबलाइमेट का उपयोग कैसे किया जाता है, लेकिन अगर मैं एक नया टेक्स्टफाइल बना रहा हूं, तो मुझे खुली स्क्रिप्ट को संशोधित करने के लिए क्या करना चाहिए?
एसरोहो सेप

28

ऐसा करने का एक आसान तरीका है। यह केवल कुछ कदम उठाता है और आपको कमांड लाइन का उपयोग करने की आवश्यकता नहीं है। यदि आप कमांड लाइन में नए हैं तो यह करने का तरीका है।

चरण 1: सबल एक्ज़ीक्यूटेबल फ़ाइल को डालने के लिए बिन फ़ाइल ढूँढना

  1. टर्मिनल खोलें
  2. टाइप करें cd ..--------------------- यह एक निर्देशिका वापस जाना चाहिए
  3. lsनिर्देशिका में फ़ाइलों की सूची देखने के लिए ------------------------ टाइप करें
  4. टाइप करें cd ..--------------------- जब तक आपको एक फ़ोल्डर न मिले जिसमें usr हो
  5. टाइप करें open usr--------------- यह खोजक को खोलना चाहिए और आपको कुछ फ़ोल्डर्स को देखना चाहिए
  6. बिन फ़ोल्डर खोलें ------- यह वह जगह है जहाँ आप अपनी उदात्त निष्पादन योग्य फ़ाइल की प्रतिलिपि बनाएँगे।

चरण 2: निष्पादन योग्य फ़ाइल ढूँढना

  1. खोजक खोलो
  2. फ़ाइल के तहत एक नई खोजक विंडो खोलें (CMD + N)
  3. एप्लिकेशन फ़ोल्डर में नेविगेट करें
  4. उदात्त पाठ ढूंढें और दायाँ क्लिक करें ताकि आपको एक पुलडाउन मेनू मिले
  5. Show Package Content पर क्लिक करें
  6. सामग्री / शेयरडुपॉर्ट / बिन खोलें
  7. सबल फाइल कॉपी करें
  8. हमें पहले मिले usr फोल्डर में इसे बिन फोल्डर में पेस्ट करें
  9. टर्मिनल प्रकार में subl-------------- यह सबलेम टेक्स्ट खोलना चाहिए

सुनिश्चित करें कि यह नकल हो जाता है और यह कोई शॉर्टकट नहीं है। यदि आपको कोई समस्या है, तो usr / bin फ़ोल्डर को आइकॉन के रूप में देखें और फ़ोल्डर में खाली जगह में सब्ल पेस्ट करें । इसमें आइकन इमेज में शॉर्टकट एरो नहीं होना चाहिए।


अन्य उत्तरों की कोशिश करने के बाद, यह मेरे लिए काम करने वाला एकमात्र था। मैक ओएस एक्स योसेमाइट 10.10.1।
tmthyjames

मैक ओएस एक्स एल कैपिटन पर यह मेरे लिए काम नहीं करता था - मैं फाइल करने के लिए कॉपी करने में असमर्थ था। चट्टीपोंग रूबोकलोम के जवाब ने हालांकि काम किया।
कोडबिकर

El Capitan के और ऊपर के रूप में, आपको / usr / स्थानीय / बिन फ़ोल्डर में subl फ़ाइल पेस्ट करने की आवश्यकता है। तो चरण 2 से बिंदु 6 तक का पालन करें, इसे टर्मिनल में खोलें और कमांड sudo cp subl / usr / local / bin निष्पादित करें। इसकी वजह है नया सिस्टम इंटीग्रिटी प्रोटेक्शन फीचर।
PeeJee


16

Sublime Text 3 डॉक्यूमेंटेशन से सिम्कलिन कमांड काम नहीं करेगा क्योंकि ~/bin/मैक OS X El Capitan पर या बाद में होम लोकेशन में कोई डायरेक्टरी नहीं है ।

इसलिए, हमें सिम्लिंक लगाने की आवश्यकता होगी /usr/local/binक्योंकि यह पथ ज्यादातर मामलों में हमारे $PATHचर में होगा ।

तो, निम्नलिखित कमांड को चाल करना चाहिए:

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl

एक बार जब आप सही ढंग से सिमलिंक बना लेते हैं, तो आप इस तरह सब्लिम टेक्स्ट 3 को चला सकेंगे: subl . (मतलब वर्तमान निर्देशिका।)


12

आप टर्मिनल में एक नया उपनाम बना सकते हैं:

nano ~/.bash_profile

इस पंक्ति को कॉपी करें और इसे संपादक में पेस्ट करें:

alias subl='open -a "Sublime Text"'

मारो control+ x, तो y, तबenter इसे बचाने और बंद करने के लिए।

सभी टर्मिनल विंडो बंद करें और इसे फिर से खोलें।

यही है, अब आप उपयोग कर सकते हैं subl filenameयाsubl .


11

कृपया ध्यान दें कि लिखने के लिए नहीं /usr/binबल्कि इसके बजाय में /usr/local/bin। पहला ऐप्प के लिए है जो खुद को सिस्टम में बाइनरी लिखते हैं और नवीनतम हमारे सिस्टम-वाइड बायनेरिज़ बनाने के उस विशिष्ट उपयोग के लिए है (जो सिम्क्लिंग करते समय हमारे यहाँ है)।

इसके /usr/local/binबाद /usr/binभी पढ़ा जाता है और इसलिए किसी भी डिफ़ॉल्ट ऐप को ओवरराइड करने के लिए एक अच्छी जगह है।

इसे देखते हुए, सही सहानुभूति होगी:

ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl


10

ओएस एक्स मावेरिक्स में उदात्त पाठ 2 को चलाने के लिए निम्नलिखित ने मेरे लिए काम किया।

sudo ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/bin/subl

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


9

यह काम करता हैं !!!! मेरे लिए मैकओएस सिएरा 10.12.2 पर

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl

और इसे टर्मिनल में खोजें subl


9

उदात्तता को बंद करें। यह आदेश चलाएँ। यह इसकी स्थापना रद्द करेगा। आप अपने Prefs नहीं खोएंगे। फिर इसे फिर से चलाएं। यह अपने आप बंध जाएगा subl

brew install Caskroom/cask/sublime-text

2
यह आखिरकार यह किया, इस पोस्ट करने के लिए बहुत बहुत धन्यवाद! मैं एसटी 3 को कमांड लाइन से चलाने के लिए महीनों से कोशिश कर रहा था क्योंकि मूल सिम्कलिन किसी कारण से टूट गया था। आपका धन्यावाद!
अंगफिरनेज़े

धन्यवाद, यह काम किया है, लेकिन सिर्फ दो बार इसे चलाने के लिए पर्याप्त नहीं था, sudo rm -rfपहले एप्लिकेशन फ़ोल्डर में उदात्त निर्देशिका के साथ मौजूदा उदात्तता को दूर करना था ।
इलायची

7

इसे उर .bashrc या .zshrc में जोड़ना एक सरल उपाय है।

alias sublime="open -a /Applications/Sublime\ Text.app"

6

जब तक आपको वास्तव में आवश्यकता न हो, तब तक आपको / usr / bin निर्देशिका को प्रदूषित नहीं करना चाहिए। मैं हमेशा उन बायनेरिज़ के लिए / usr / लोकल / बिन का उपयोग करता हूं जो वितरण पैकेज मैनेजर द्वारा प्रबंधित नहीं किए जाते हैं। क्यों? क्योंकि अगर पैकेज मैनेजर अपडेट हो जाता है तो यह हमेशा फाइलों को / usr / bin में बदल देगा।

तो मैं क्या करूँगा

sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl


5

यदि आपके पास कमांड लाइन से कॉल किया जाने वाला सबलेट है, तो वर्तमान डायरेक्टरी खोलने के लिए उचित कमांड है:

subl .

" ओएस एक्स कमांड लाइन " यह सुनिश्चित करने के लिए एक लिंक है कि सब कुछ कैसे सेट किया जाए।


यह लौटाता हैln: /Users/###/bin/subl: No such file or directory
user1405049

क्या आपने मेरे जवाब के नीचे दिए लिंक को देखा? कमांड का पालन करने की कोशिश करेंln -s "/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl" ~/bin/subl
danmanstx

@danmanstx मैंने अपनी /usr/local/binनिर्देशिका में प्रतीकात्मक लिंक बनाया है फिर भी यह मुझे त्रुटि देता है। मैं ध्यान देता हूं कि /Applications/Sublime Text.app/...मेरा प्रतीकात्मक लिंक बनाते समय मेरे ST3 पैकेज को स्थापित किया गया है और यह भेद किया है। फिर भी त्रुटि बनी हुई है - मुझे लगता है कि इसका मेरी .bash_profileफाइल से कुछ लेना-देना है ।
rs77

मेरे मामले में लिंक की ओर ln -s /Volumes/Macintosh\ HD/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl
इशारा

5

आप सिर्फ एक उपनाम जोड़ सकते हैं

alias subl='/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl'

फिर आपको एक फ़ोल्डर खोलने में सक्षम होना चाहिए या जो कुछ भी हो

subl <path>

3

टर्मिनल से मैक पर उदात्त के साथ एक फ़ाइल खोलने की तलाश में किसी के लिए

open 'path/file.txt' -a '/Applications/Sublime Text.app'

3

यह एक ALIAS के रूप में काम कर रहा है, एक प्रतीकात्मक लिंक नहीं!

यह आपको उप सत्र को बाधित किए बिना टर्मिनल में अतिरिक्त कमांड चलाने की अनुमति देगा। यहाँ कई प्रतीकात्मक लिंक उत्तरों का ln -sउपयोग करते हुए ( ), सब्बल टेक्स्ट का उपयोग करते हुए टर्मिनल प्रक्रिया को सहन करने का कारण बनता है। यदि आप अलगाव चाहते हैं, तो बाश प्रोफ़ाइल में एक उपनाम बनाएं जैसे:

  1. sublअपने एसटी इंस्टॉलेशन से टेस्ट करें:

    सबसे पहले, टर्मिनल में एक फ़ोल्डर में नेविगेट करें जिसे आप एसटी खोलना चाहते हैं और निम्नलिखित कमांड दर्ज करें:

    /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl .
    

    नोट: आपको अपनी निर्देशिका में एप्लिकेशन को जहां संग्रहीत किया जाता है, उसके आधार पर या Sublime\ Text.appउससे ऊपर के आदेश में प्रतिस्थापित करने की आवश्यकता हो सकती है । उपरोक्त आदेश के अंत में वर्तमान कार्यशील निर्देशिका आप में स्थित हैं खोलता है (फिर से सुनिश्चित करें कि आप एक निर्देशिका है कि केवल कुछ फ़ाइलें हैं में कर रहे हैं!)।Sublime\ Text\ 3.appSublime\ Text\ 2.appApplications.

    यदि आपको अपनी वर्तमान कार्य निर्देशिका खोलने के लिए उदात्त पाठ नहीं मिलता है, तो अगले चरणों का काम नहीं करेगा। यदि कुछ नहीं होता है या आपको टर्मिनल से कोई त्रुटि मिलती है, तो यह इसलिए होगा क्योंकि यह उदात्त पाठ अनुप्रयोग नहीं खोज सका। इसका मतलब यह होगा कि आपको यह जांचना होगा कि आपने क्या टाइप किया है (वर्तनी, आदि) या कि उदात्त पाठ स्थापित नहीं है!

  2. जाँच करें और ".bash_profile" अपडेट करें:

    अब अपने बैश प्रोफाइल में उपनाम जोड़ें। इसके माध्यम से खोलें vim ~/.bash_profile। ये निम्नलिखित पंक्तियाँ हैं जो sublसबलाइम टेक्स्ट के लिए कमांड लाइन पर काम करने से संबंधित हैं :

    ## For Sublime Text 3 alias
    alias subl='/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl'
    ## For Sublime Text global editor preference **Optional
    export EDITOR='subl -w'
    

    मेरा सुझाव है कि हमेशा अपने कोड के साथ यहां टिप्पणी करें ##। दूसरी पंक्ति OPTIONAL है और बस डिफ़ॉल्ट लेख के रूप में उदात्त पाठ सेट करता है। ध्वज -wजोड़ा गया है और आप सबलेम टेक्स्ट डॉक्स: ST3 सबल या पर जाकर झंडे के बारे में अधिक जानकारी प्राप्त कर सकते हैं 2 बिल

    यदि आपने इसे बंद करने के बाद sourceइस फ़ाइल में कोई संपादन किया है, तो आपको अपने वर्तमान सत्र में इस फ़ाइल की आवश्यकता है या टर्मिनल (टैब) को बंद करें और एक नया खोलें। sourceकमांड को चलाकर आप इस फाइल source ~/.bash_profileको अंतिम चरण में जाने से पहले किसी भी त्रुटि का समाधान कर सकते हैं।


2

मैं यह जोड़ता हूं कि यदि आप सबलेम टेक्स्ट 2 से अपग्रेड कर रहे हैं, तो ऊपर दिए गए निर्देशों का पालन करने से पहले / usr / bin में जाएं और पहले अपने पुराने सबले को हटा दें। यह उन्नयन के लायक है।


2

मैं इसे टर्मिनल में सिर्फ एक पंक्ति (सबमिशन 3 के साथ) प्राप्त करता हूं:

alias subl='/usr/local/bin/sublime'

2

मैं मैक एयरबुक का उपयोग आपके टर्मिनल और प्रकार को खोलने के लिए कर रहा हूं

 sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/bin/subl

फिर सिंपल सबल और फाइल का नाम टाइप करें

 subl index.py

नीचे देखें, / usr / * स्थानीय * / बिन के साथ एक का उपयोग करें। सिस्टम निर्देशिकाओं में कस्टम सॉफ्टलिंक नहीं जोड़ने का प्रयास करें।
गुरूवार

0

मैं ओह-माय-ज़शेल का उपयोग कर रहा हूं और पिछले उपनामों ने मेरे लिए काम नहीं किया इसलिए मैंने एक साधारण बैश फ़ंक्शन लिखा है जो आपको sublimeसंपादक में वर्तमान फ़ोल्डर खोलने के लिए कमांड लाइन से सबलाइम को खोलने की अनुमति देगा । संपादक को खोलने के लिए फ़ाइल निर्दिष्ट करने के लिए अतिरिक्त कार्यक्षमता के साथ।

# Open Sublime from current folder or specified folder
sublime(){
  /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl ./$1
}

टर्मिनल में करंट फोल्डर खोलने के लिए उपयोग:

$ sublime

विशिष्ट फ़ोल्डर खोलने के लिए उपयोग:

$ sublime path/to/the/file/to/open

0

इसे पूरा करने के विभिन्न तरीकों को सारांशित करना:

  1. टर्मिनल से उदात्त पाठ खोलने के लिए
open /Applications/Sublime\ Text.app/
  1. उदात्त पाठ का उपयोग करके वर्तमान पथ में एक विशिष्ट फ़ाइल खोलने के लिए (या जिस फ़ाइल को आपको खोलने की आवश्यकता है उसे पथ प्रदान करें)
open -a /Applications/Sublime\ Text.app/ myFileToOpen.txt
  1. अपने आदेश को 'उदात्त' नाम के एक नए उपनाम को प्रस्तुत करके संक्षिप्त करें और उसका उपयोग करें

    ए। खुला बैश_प्रोफाइल:

    nano ~/.bash_profile

    ख। उपनाम बनाने और टर्मिनल को सहेजने और पुनः आरंभ करने के लिए इस लाइन को कॉपी करें

    alias sublime="open -a /Applications/Sublime\ Text.app"

    सी। उपयोग: Apple.txt उदात्त पाठ के साथ खुलेगा (यदि आवश्यक हो तो फ़ाइल पथ प्रदान करें)

    sublime apple.txt


-1

मैं एक पर हूँ MAC और यह मेरे लिए काम किया:

open /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.