ম্যাকোজে টার্মিনাল থেকে সাবলাইম পাঠ্য খুলুন


417

টার্মিনালে যখন আমি ব্যবহার করি .subl

এটি ফিরে আসে -bash: .subl: command not found

যে কেউ ম্যাকোজে কমান্ড লাইন থেকে সাব্লাইম টেক্সট 3 খুলতে জানেন?


3
আপনি এই কিভাবে চলেছেন? sublএসটি 3 এর ক্ষেত্রেও আমার সমস্যা হচ্ছে । আমি প্রতীকী লিঙ্কটি তৈরি করেছি /usr/local/bin/sublযার দিকে ইঙ্গিত করে /Applications/Sublime Text.app/Contents/SharedSupport/bin/subl। আমি এমনকি যুক্ত করেছি export PATH=/usr/local/bin:$PATHএবং export EDITOR="subl -w"আমার মধ্যে ~/.bash_profile- তবুও এটি এখনও কাজ করে না এবং আমি একই ত্রুটি পেয়েছি।
আরএস 77

আমার একটি অদ্ভুত সমস্যা হচ্ছে যার সাথে কমান্ডটি কার্যকর করার জন্য আমাকে আসলে subl ফোল্ডারটি খুলতে হবে। নিম্নলিখিতগুলি সম্পাদন করে: 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 শেষ পর্যন্ত একটি নতুন অধিবেশনটিতে খোলে। আমি হোমব্রু ইনস্টল করেছি এবং তার জন্য নির্দেশাবলী অনুসরণ করেছি।
অ্যাঞ্জেলফায়ার্নজে

4
আপনি যদি file.txtকমান্ড লাইন থেকে সাবলাইম পাঠ্য সহ ফাইলটি খুলতে চান তবে কমান্ডটি open -a "Sublime Text" file.txtআরও উপযুক্ত হতে পারে।
মারিওরাফ্ট

কমান্ড না .subl, এটা subl
টিন ম্যান

উত্তর:


627

অবশেষে আমার ওএসএক্স বক্সে কাজ করার জন্য এটি পেয়েছি। আমি এগুলি কাজে লাগাতে এই পদক্ষেপগুলি ব্যবহার করেছি:

  1. sublআপনার এসটি ইনস্টলেশন থেকে পরীক্ষা :

    প্রথমে টার্মিনালের একটি ছোট ফোল্ডারে নেভিগেট করুন যা আপনি ST টি খুলতে চান এবং নিম্নলিখিত কমান্ডটি প্রবেশ করতে চান:

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

    উল্লেখ্য: আপনি প্রতিস্থাপন করার প্রয়োজন হতে পারে Sublime\ Text.appউপরোক্ত কমান্ডে Sublime\ Text\ 3.appবা Sublime\ Text\ 2.appযেখানে অ্যাপ্লিকেশনের দ্বারা আপনাকে আপনার মধ্যে সংরক্ষিত হয় উপর নির্ভর করে Applicationsনির্দেশিকা। .উপরের কমান্ডের শেষে আপনার অবস্থিত বর্তমান ওয়ার্কিং ডিরেক্টরিটি খোলে (আবার নিশ্চিত করুন যে আপনি কোনও ডিরেক্টরিতে রয়েছেন যেখানে কেবল কয়েকটি ফাইল রয়েছে!)।

    আপনি যদি আপনার বর্তমান কার্যনির্বাহী ডিরেক্টরিটি খোলার জন্য সাব্লাইম পাঠ্য না পান তবে পরবর্তী পদক্ষেপগুলির সেটটি কার্যকর হবে না। যদি কিছু না ঘটে বা আপনি টার্মিনাল থেকে ত্রুটি পান তবে এটি হ'ল এটি সাব্লাইম টেক্সট অ্যাপ্লিকেশনটি খুঁজে পেল না। এর অর্থ হ'ল আপনি যা টাইপ করেছেন (বানান ইত্যাদি) যাচাই করতে হবে বা উজ্জ্বল পাঠ্য ইনস্টল করা নেই!

  2. ".বাশ_ প্রোফাইল" পরীক্ষা করুন:

    এখন আপনার 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ডিরেক্টরিতে সংরক্ষণ করতে যাচ্ছি - আমি ধারণা করি আপনি যেখানে টার্মিনালটি অবহিত করেছেন সেখানে আপনি যেখানেই এটি সংরক্ষণ করতে পারবেন bin

    দ্বিতীয় লাইনটি বিকল্প বিকল্প এবং কেবলমাত্র ডিফল্ট সম্পাদক হিসাবে সাব্লাইম পাঠ্য সেট করে। পতাকাটি যুক্ত -wকরা হয়েছে এবং আপনি সাব্লাইম টেক্সট ডক্সে গিয়ে আরও পতাকাগুলি সম্পর্কে জানতে পারেন: ST3 subl বা ST2 subl

    আপনি একবার এই ফাইলটি বন্ধ করার পরে যদি কোনও সম্পাদনা করেন তবে আপনার কমান্ডটি চালানো দরকার:

    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 থেকে অবস্থানে।

    এখন আপনি সাবিলাইম পাঠ্যে যে ফোল্ডার বা ফাইলটি খুলতে চান সেটিতে নেভিগেট করার সময় আপনি কেবল sublফাইলের নাম বা .বর্তমান ওয়ার্কিং ডিরেক্টরি খুলতে প্রবেশ করুন enter


3
আমি কোথায় যখন আমি প্রথম টাইপ করা ST3 সঙ্গে একটি সমস্যা ছিল subl .আমি নামক একটি সাবলাইম সম্পাদক পেতে হবে untitledএবং এটি ডিরেক্টরি আমি ছিল যে কোন ফাইল উল্লেখ করা হয়নি। এরকম export EDITOR='subl -w'আমার কাছে .bash_profileএই স্থির করেছি।
রিচার্ড অরটেগা

4
এটি আমার পক্ষে কাজ করেছে তবে আমাকে প্রথমে পুরানো সাবল ফাইলটিতে সিমিলিংকটি সরিয়ে ফেলতে হয়েছিল।
গিলস বাটলার

3
এটি শেষ ধাপ পর্যন্ত সুন্দরভাবে কাজ করেছে। আমি ln: /usr/subl: Permission deniedচিন্তা পাচ্ছি ?
স্টিভেনস্পিল

2
আমি মনে করি আমি এখানে উত্তর পাওয়া stackoverflow.com/questions/10196449/...
stevenspiel

1
@ মিঃ মিউজিকম্যান হিসাবে পাওয়া গেছে, আপনার sudoকমান্ডের 3 ধাপে সামনের দিকে ব্যবহারের প্রয়োজন হতে পারে
সারাহ লুইস

310

ম্যাক 10.8+ এর জন্য:

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

কাজ করছে.


1
আমার জন্য এই কাজটি করার জন্য আমাকে হোম ডিরেক্টরিটি, /, / usr / বিনের পরিবর্তে ব্যবহার করতে হয়েছিল ... "sudo ln -s / অ্যাপ্লিকেশনস / সাব্লাইম \ Text.app/Contents/SharedSupport/bin/subl / bin / subl "
বেন হ্যালি

এই কাজ হয় কিন্তু এটি খোলার নয় একই গুটান যেখানে আমি Subl দৌড়ে
জিতেন্দ্র বিয়াস

1
উত্সাহ 2 এর জন্যsudo ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/bin/subl
মন্টারো

ওএস এক্স 10.10.4 এ কাজ করেছেন
কুচি

59
@ টিনপল এটি 10.11 এ কাজ করে sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl কেন এর জন্য এখানে উত্তরটি দেখুন - আপেল.স্ট্যাকেক্সেঞ্জার
রস

152

ধরে নেওয়া যাক:

  • আপনি ইতিমধ্যে হোমব্রু ইনস্টল করেছেন।
  • / usr / স্থানীয় / বিন আপনার $ PATH এ আছে
  • আপনি ইয়োসেমাইট বা এল ক্যাপিটেনে আছেন।

ম্যাকোস সিয়েরা 10.12.5 কাজ করে ডেভিড রাউসন এবং ম্যাকোস সিয়েরা 10.12.6 দ্বারা আলেকজান্ডার কে দ্বারা নিশ্চিত করেছেন confirmed

নির্দিষ্ট সিমিলিংক তৈরি করতে টার্মিনালে নিম্নলিখিত স্ক্রিপ্টটি চালান।

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

তারপর:

subl .

হিট করুন Returnএবং এটি তাত্ক্ষণিকভাবে sublime পাঠ্য খুলতে হবে।


3
@ চটিপংরোবকলম ধন্যবাদ এটা আমার জন্য কাজ করে macOS Sierra Version: 10.12 (16A323)
সুভাষিত

ম্যাকোস সিয়েরা 10.12.5 এ কাজ করছে। ধন্যবাদ
ডেভিড রাউসন

3
ম্যাকস সিয়েরা 10.12.6 তেও কাজ করে তা নিশ্চিত করতে পারে। ধন্যবাদ!
আলেকজান্ডার কে।

আমার মহিমান্বিত টেক্সট পথ বিভিন্ন আমি এটা অনুমান কারণ আমি ব্যবহার করছি মহিমান্বিত 2 Ln -s / আবেদনগুলি / সাবলাইম \ টেক্সট \ 2.app/Contents/SharedSupport/bin/subl, / usr / local / bin / subl ছিল
talsibony

1
উচ্চ সিয়েরা ওএসএক্স 10.13.3 উপর কাজ করে
chichilatte

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
ওএসএক্স ১০.৯-এ কাজ করার জন্য আমাকে আরএম / ইউএসআর / বিন / সাবএল করতে হয়েছিল, ধন্যবাদ!
dnlcrl

1
ln -s / অ্যাপ্লিকেশনস / সাব্লাইম \ Text.app/Contents/SharedSupport/bin/subl / usr / স্থানীয় / বিন / subl
অর্গানিলো

আমাদের উক্তি কেন দরকার? এটা আমার জন্য উক্তি নিয়ে কাজ করে, কিন্তু সেগুলি ছাড়া কি কাজ করে না?
vgrinko

11
ln: / usr / bin / subl: অপারেশন অনুমোদিত নয়
কেন রতনচাই এস

16
@KenRatanachaiS। /usr/local/bin/sublপরিবর্তে, ব্যবহার করুন /usr/bin/subl
জোশ ফসকেট

65

আমি ম্যাক ওএসএক্স ম্যাভেরিক্সে ওহ-মাই-জেডএস ব্যবহার করছি এবং প্রতীক লিঙ্কটি আমার পক্ষে কাজ করে না, তাই আমি এর পরিবর্তে আমার .zshrc ফাইলে একটি উপনাম যুক্ত করেছি:

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

একটি নতুন টার্মিনাল খুলুন এবং আপনার যেতে ভাল হবে এবং টাইপ করুন subl


এখানেও একই, তবে বাশের জন্য।
Merqlove

2
এখানেও একই, এটি আমার পক্ষে কাজ করেছে, তবে আমার এই স্ট্রিং সহ এটি সাব্লাইম টেক্সট 2 এ পরিবর্তন করা দরকার: "উত্সাহ \ পাঠ্য \ 2.app/"
জোশুয়া

এটি এসটি 2 এর জন্য ess এসটি 3 সি এল এলির সাথে আসে তবে আমি এটি এখনও চালাতে পারি না।
এটিকেল

@emrah আমি ST3 ব্যবহার করছি
টমাস Bindzus

@ থমাস বিন্ডজাস আমি পরে আবিষ্কার করেছি। ধন্যবাদ।
এটেলিকান

43

আমি যেটি ব্যবহার করব তা খুব সহজ।

open -a "sublime text" [file]

এটি এখনই উত্সাহ পাঠ্য খুলবে। আপনি specifyচ্ছিক প্যারামিটার হিসাবে খোলার জন্য ফাইলটি নির্দিষ্ট করতে পারেন, যেমন বর্তমান ডিরেক্টরিতে "myfile.txt" খোলার জন্য।


3
আপনি যদি দ্রুত অ্যাক্সেস করেন তবে আপনি একটি উপনাম তৈরি করতে পারেন। ন্যানো .বাশ_ প্রোফাইলে টাইপ করুন এবং এতে পেস্ট করুন: ওরফে সাব্ল = "ওপেন -a '
সাব্লাইম

1
ধন্যবাদ! এটি আমার জন্য কাজ করা একমাত্র সমাধান। এটা বিদ্যমান উইন্ডো (একটি নতুন এক) একটি নতুন ট্যাবে খুলুন তৈরি করতে হলে, দেখতে stackoverflow.com/questions/9961350/...
ডেনিস Golomazov

আমি মনে করি এটিই সবচেয়ে পরিষ্কার বিকল্প। ধন্যবাদ!
গ্রোভপ্লেক্স

আপনি কীভাবে এটি সংশোধন করবেন যাতে এটি এমন কোনও ফাইল তৈরি করে যা বাস্তবে বিদ্যমান না? আমি জানি যে কীভাবে একটি বিদ্যমান ফাইল খুলতে ওপেন -a সাবলিমেটেক্সট ব্যবহার করতে হবে, তবে আমি যদি একটি নতুন পাঠ্য ফাইলটি তৈরি করছি তবে আমার কী খোলা স্ক্রিপ্টটি সংশোধন করা উচিত?
এসারুহো

28

এটি করার একটি সহজ উপায় আছে। এটি কেবল কয়েকটি পদক্ষেপ নেয় এবং আপনার কমান্ড লাইন খুব বেশি ব্যবহার করার দরকার নেই। আপনি যদি কমান্ড লাইনে নতুন হন তবে এটি করার উপায়।

পদক্ষেপ 1: সাবল এক্সিকিউটেবল ফাইলটি ভিতরে রাখার জন্য বিন ফাইলটি সন্ধান করা

  1. টার্মিনালটি খুলুন
  2. টাইপ করুন cd ..--------------------- এটি একটি ডিরেক্টরি ফিরে যেতে হবে
  3. lsডিরেক্টরিতে ফাইলগুলির একটি তালিকা দেখতে ------------------------ টাইপ করুন
  4. cd ..--------------------- টাইপ করুন যতক্ষণ না আপনি usr সমেত একটি ফোল্ডার পান
  5. টাইপ করুন open usr--------------- এটি অনুসন্ধানকারীটি খুলতে হবে এবং আপনার কয়েকটি ফোল্ডার দেখতে হবে
  6. বিন ফোল্ডারটি খুলুন ------- এটি যেখানে আপনি নিজের উত্কৃষ্ট এক্সিকিউটেবল ফাইলটি অনুলিপি করবেন।

পদক্ষেপ 2: এক্সিকিউটেবল ফাইল সন্ধান করা

  1. খুলুন আবিষ্কর্তা
  2. ফাইলের অধীনে একটি নতুন ফাইন্ডার উইন্ডো খুলুন (সিএমডি + এন)
  3. অ্যাপ্লিকেশন ফোল্ডারে নেভিগেট করুন
  4. সাব্লাইম টেক্সট সন্ধান করুন এবং ডান ক্লিক করুন যাতে আপনি একটি ডাউন ডাউন মেনু পান
  5. প্যাকেজ সামগ্রী দেখান ক্লিক করুন
  6. সামগ্রী / ভাগ করা সমর্থন / বিন খুলুন
  7. সাবিল ফাইলটি অনুলিপি করুন
  8. আমরা আগে পাওয়া usr ফোল্ডারে বিন ফোল্ডারে এটি আটকান
  9. টার্মিনালে টাইপ করুন subl-------------- এটি সাবলাইম পাঠ্য খুলতে হবে

নিশ্চিত হয়ে নিন যে এটি অনুলিপি হয়ে গেছে এবং এটি কোনও শর্টকাট নয়। আপনার যদি সমস্যা হয়, তবে ইউএসআর / বিন ফোল্ডারটি আইকন হিসাবে দেখুন এবং ফোল্ডারের একটি ফাঁকা জায়গায় সাবেলটি পেস্ট করুন । আইকন চিত্রটিতে এটির শর্টকাট তীর থাকা উচিত নয়।


অন্যান্য উত্তরগুলি চেষ্টা করার পরে, এই একটাই আমার পক্ষে কাজ করেছিল। ম্যাক ওএস এক্স ইয়োসেমাইট 10.10.1।
tmthyjames

এটি ম্যাক ওএস এক্স এল ক্যাপিটেনে আমার পক্ষে কাজ করে নি - আমি ফাইল জমা দেওয়ার জন্য অনুলিপি করতে পারিনি। চুটিপং রুবক্লমের উত্তর অবশ্য কার্যকর হয়েছে।
কোডবিকার

এল ক্যাপিটান এবং তার বেশি হিসাবে, আপনাকে / usr / লোকাল / বিন ফোল্ডারে সাব্ল ফাইলটি আটকানো দরকার। সুতরাং point দফায় দ্বিতীয় পদক্ষেপ অনুসরণ করুন, এটি টার্মিনালে খুলুন এবং sudo cp subl / usr / local / bin কমান্ডটি কার্যকর করুন। এটি নতুন সিস্টেম ইন্টিগ্রিটি প্রোটেকশন বৈশিষ্ট্যের কারণে।
PeeJee

18

এটা চেষ্টা কর.

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

This এটি ব্যবহার করুন। / Usr / * স্থানীয় * / বিনের সাথে সফ্ট-লিঙ্কগুলি।
গুগল 18

16

ম্যাক ওএস এক্স এল ক্যাপিটনে বা তারপরে হোম লোকেশনে কোনও ডিরেক্টরি না থাকায় সাবলাইম টেক্সট 3 ডকুমেন্টেশন থেকে সিমলিংক কমান্ড কাজ করবে না ~/bin/

সুতরাং, আমাদের এই পৃষ্ঠায় সিমলিংক স্থাপন করা দরকার কারণ বেশিরভাগ ক্ষেত্রে/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+ টিপুন ।xyenter

সমস্ত টার্মিনাল উইন্ডোটি বন্ধ করুন এবং এটি আবার খুলুন।

এটি এখন আপনি ব্যবহার করতে পারেন 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 চালানো আমার পক্ষে নিম্নলিখিত ছিল worked

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

ফাইলটি ফাইন্ডারে সনাক্ত করতে এবং টার্মিনাল উইন্ডোটিতে টেনে নিয়ে যাওয়ার জন্য এটি সহজ, যাতে আপনি নিশ্চিত হন যে পথটি সঠিক, তারপরে আপনি পথের শুরুতে যেতে পারেন এবং শর্টহ্যান্ড ইউএনআইএক্স কমান্ডের মতো অন্যান্য অংশগুলিতে যুক্ত করা শুরু করতে পারেন। আশাকরি এটা সাহায্য করবে


9

এটি কাজ করে !!!! আমার জন্য ম্যাকস সিয়েরা 10.12.2 তে

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

এবং এটি টার্মিনাল খুঁজে subl


9

বন্ধ এই আদেশটি চালান। এটি এটি আনইনস্টল করবে। আপনি আপনার প্রিফস হারাবেন না। তারপরে আবার চালাও। এটি স্বয়ংক্রিয়ভাবে আবদ্ধ হবে subl

brew install Caskroom/cask/sublime-text

2
এটি শেষ পর্যন্ত এটি করেছে, এটি পোস্ট করার জন্য আপনাকে অনেক ধন্যবাদ! মূল সিমলিংক কিছু কারণে ভেঙে যাওয়ার পরে আমি কয়েক মাস ধরে কমান্ড লাইন থেকে এসটি 3 চালানোর চেষ্টা করছিলাম। যাই হোক ধন্যবাদ!
অ্যাঞ্জেলফায়ার্নজে

ধন্যবাদ, এটি কাজ করেছে, তবে এটি কেবল দু'বার চালানো যথেষ্ট ছিল না, sudo rm -rfপ্রথমে অ্যাপ্লিকেশন ফোল্ডারে সাবালাইম ডিরেক্টরিতে বিদ্যমান উত্সাহটি সরিয়ে ফেলতে হয়েছিল ।
এলাচি


6

আপনার সত্যিকারের প্রয়োজন না হলে আপনার / usr / বিন ডিরেক্টরিটিকে দূষিত করা উচিত নয়। বিতরণ প্যাকেজ ম্যানেজার দ্বারা পরিচালিত নয় এমন বাইনারিগুলির জন্য আমি সর্বদা / usr / স্থানীয় / বিন ব্যবহার করি। কেন? কারণ প্যাকেজ পরিচালক যদি আপডেট হয়ে যায় তবে এটি সর্বদা ফাইলগুলিকে / usr / bin এ প্রতিস্থাপন করবে।

সুতরাং আমি কি করব

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


5

আপনার যদি কমান্ড লাইন থেকে কল করতে subl সেট আপ করে থাকে তবে বর্তমান ডিরেক্টরিটি খোলার জন্য সঠিক কমান্ডটি হ'ল:

subl .

" ওএস এক্স কমান্ড লাইন " কীভাবে সবকিছু সেট আপ করা যায় তা নিশ্চিত করার একটি লিঙ্ক।


এটি প্রত্যাবর্তন করেln: /Users/###/bin/subl: No such file or directory
ব্যবহারকারীর 405049

আপনি আমার উত্তরের নীচে লিঙ্কটি তাকান? কমান্ড অনুসরণ করার চেষ্টা করুনln -s "/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl" ~/bin/subl
ড্যানমানস্টেক্স

@danmanstx আমি আমার /usr/local/binডিরেক্টরিতে প্রতীকী লিঙ্কটি তৈরি করেছি এখনও এটি আমাকে ত্রুটি দেয়। আমি নোট করি যে আমার এসটি 3 প্যাকেজটি ইনস্টল করা হয়েছে /Applications/Sublime Text.app/...এবং আমার প্রতীকী লিঙ্কটি তৈরি করার সময় পার্থক্য তৈরি করেছে। তবুও ত্রুটিটি রয়ে গেছে - আমার মনে হয় এটির আমার .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আপনার এসটি ইনস্টলেশন থেকে পরীক্ষা :

    প্রথমে, টার্মিনালের একটি ফোল্ডারে নেভিগেট করুন যা আপনি ST টি খুলতে চান এবং নিম্নলিখিত কমান্ডটি প্রবেশ করতে চান:

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

    উল্লেখ্য: আপনি প্রতিস্থাপন করার প্রয়োজন হতে পারে Sublime\ Text.appউপরোক্ত কমান্ডে Sublime\ Text\ 3.appবা Sublime\ Text\ 2.appযেখানে অ্যাপ্লিকেশনের দ্বারা আপনাকে আপনার মধ্যে সংরক্ষিত হয় উপর নির্ভর করে Applicationsনির্দেশিকা। .উপরের কমান্ডের শেষে আপনার অবস্থিত বর্তমান ওয়ার্কিং ডিরেক্টরিটি খোলে (আবার নিশ্চিত করুন যে আপনি কোনও ডিরেক্টরিতে রয়েছেন যেখানে কেবল কয়েকটি ফাইল রয়েছে!)।

    আপনি যদি আপনার বর্তমান কার্যনির্বাহী ডিরেক্টরিটি খোলার জন্য সাব্লাইম পাঠ্য না পান তবে পরবর্তী পদক্ষেপগুলির সেটটি কার্যকর হবে না। যদি কিছু না ঘটে বা আপনি টার্মিনাল থেকে ত্রুটি পান তবে এটি হ'ল এটি সাব্লাইম টেক্সট অ্যাপ্লিকেশনটি খুঁজে পেল না। এর অর্থ হ'ল আপনি যা টাইপ করেছেন (বানান ইত্যাদি) যাচাই করতে হবে বা উজ্জ্বল পাঠ্য ইনস্টল করা নেই!

  2. ".বাশ_প্রফাইলে" চেক এবং আপডেট করুন:

    এখন আপনার বাশ প্রোফাইলে উপনাম যুক্ত করুন। এটি দিয়ে খুলুন 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'
    

    আমি সর্বদা সাথে এখানে আপনার কোড মন্তব্য করার পরামর্শ দিচ্ছি ##। দ্বিতীয় লাইনটি বিকল্প বিকল্প এবং কেবলমাত্র ডিফল্ট সম্পাদক হিসাবে সাব্লাইম পাঠ্য সেট করে। পতাকাটি যুক্ত -wকরা হয়েছে এবং আপনি সাব্লাইম টেক্সট ডক্সে গিয়ে আরও পতাকাগুলি সম্পর্কে জানতে পারেন: ST3 subl বা ST2 subl

    আপনি একবার এই ফাইলটি বন্ধ করার পরে যদি কোনও সম্পাদনা sourceকরেন তবে আপনার বর্তমান সেশনে আপনার এই ফাইলটি দরকার বা টার্মিনালটি (ট্যাব) বন্ধ করে একটি নতুন ফাইল খুলতে হবে। sourceকমান্ডটি চালিয়ে আপনি এই ফাইলটি source ~/.bash_profileচূড়ান্ত পদক্ষেপে যাওয়ার আগে কোনও ত্রুটি সমাধান করুন।


2

আমি যুক্ত করব যে আপনি যদি সাব্লাইম টেক্সট 2 থেকে আপগ্রেড করছেন তবে উপরের একই নির্দেশাবলী অনুসরণ করার আগে প্রথমে আপনার পুরানো সাবলটি মুছে ফেলুন / usr / bin। এটি আপগ্রেড মূল্য।



2

আমি ম্যাক এয়ারবুক ব্যবহার করছি আপনার টার্মিনালটি খুলুন এবং টাইপ করুন

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

তারপরে সরল সাবেল এবং ফাইলের নাম টাইপ করুন

 subl index.py

নীচে দেখুন, / usr / * স্থানীয় * / বিন সহ একটি ব্যবহার করুন। সিস্টেম ডিরেক্টরিতে কাস্টম সফটলিঙ্কগুলি যুক্ত না করার চেষ্টা করুন।
গুগল 18

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"

    গ। ব্যবহার: আপেল.টিএসটিএসটি পঠিত পাঠ্য সহ খোলা হবে (প্রয়োজনে ফাইলের পথ সরবরাহ করুন)

    sublime apple.txt


-1

আমি একজন ম্যাকের উপর আছি এবং এটি আমার পক্ষে কাজ করেছে:

open /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.