টার্মিনালে খোলা ফাইলগুলির জন্য ডিফল্ট সম্পাদক পরিবর্তন করবেন? (যেমন এটি পাঠ্য সম্পাদনা / কোডা / টেক্সটমেটে সেট করুন)


110

টেক্সটমিটে পরিবর্তে টার্মিনালে সম্পাদনা করার জন্য ফাইলগুলি খোলার কোনও উপায় আছে?

উদাহরণস্বরূপ, যেখানে কোনও কমান্ড কোনও ফাইল সম্পাদনা করার জন্য (যেমন git commit) ভিএম বা ইম্যাক্সের পরিবর্তে ফাইলটি খুলতে পারে, তা টেক্সটাইটেটে (বা সম্ভবত আপনার পছন্দের কোনও পাঠ্য সম্পাদনা অ্যাপ্লিকেশন, যেমন কোডা বা সাব্লাইম) খুলতে পারে।

এবং একটি বোনাস প্রশ্ন হিসাবে git commit, অ্যাপ্লিকেশন ডিরেক্টরি থেকে সম্পাদক এ চালানোর পরে তৈরি ফাইলটি স্বয়ংক্রিয়ভাবে খুলতে গিটটি নির্দিষ্টভাবে কনফিগার করার কোনও উপায় আছে কি?


1
হ্যাঁ, আমি ওএসএক্স (10.6.4) ব্যবহার করছি।
ডায়োজেনেস

আমি খুঁজে পেয়েছি সেরা সমাধানটি ব্যবহার করছে duti-> আপেল.স্ট্যাকেক্সেঞ্জারএইচএ
a

উপরের ম্যাক ওএস 10.10+ এর জন্য সমাধানগুলি কাজ করবে না। এই আপেল.স্ট্যাকেক্সেঞ্জঞ্জ
শুক্লা

উত্তর:


136

বেশিরভাগ প্রোগ্রামগুলি $EDITORপরিবেশের পরিবর্তনশীল পরীক্ষা করবে , যাতে আপনি এটি আপনার বাশার্কে পাঠ্য সম্পাদনার পথে সেট করতে পারেন। গিট এটিও ব্যবহার করবে।

কিভাবে এই কাজ করতে:

  • আপনার ~/.bashrcফাইলে নিম্নলিখিতগুলি যুক্ত করুন:
    export EDITOR="/Applications/TextEdit.app/Contents/MacOS/TextEdit"
  • অথবা কেবলমাত্র আপনার টার্মিনালে নিম্নলিখিত কমান্ডটি টাইপ করুন:
    echo "export EDITOR=\"/Applications/TextEdit.app/Contents/MacOS/TextEdit\"" >> ~/.bashrc

আপনি যদি zsh ব্যবহার করছেন তবে এর ~/.zshrcপরিবর্তে ব্যবহার করুন ~/.bashrc


20
পারফেক্ট, এটি এটি করে। আমি এই কমান্ডটি চালিয়েছি তা নিশ্চিত করতে গিটটি যেভাবে প্রত্যাশা করবে সেভাবে কাজ করে। এই git config --global --unset-all core.editorতারপর git config --global --add core.editor "open -W -n"
ডায়োজিনিস

আপনি কি আলাদা শেল ব্যবহার করছেন?
বিকল্প

5
আমার ক্ষেত্রে, আমি কনফিগারেশন ফাইলটি zshআপডেট করার দরকার আমার স্পষ্টতই ব্যবহার করছি .zshrc
ম্যালোক

3
আপনার সম্পাদকের পাথ ফাঁকা থাকলে উদ্ধৃতিগুলি ব্যবহার করুন, উদাহরণস্বরূপ "echo "export EDITOR=\"/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl\"" >> ~/.bashrc" এবং আপনাকে আপনার .bashrc এর সাথে পুনরায় লোড করতে হতে পারে:source ~/.bashrc
মঙ্গল রেডওয়াইন

ধন্যবাদ, আমি এর দ্বারা ডিফল্ট হিসাবে ন্যানো সম্পাদক সেট করেছি। এটি কীভাবে ওএসএক্স-এ যুক্ত করা যায় তা এখানে রয়েছে: http://hints.macworld.com/article.php?story=20021017065800302
মাইকার

28

@Dmckee মন্তব্যগুলিতে পরামর্শ হিসাবে ব্যবহার করুন git config --global core.editor mate -wবা git config --global core.editor openহিসাবে ব্যবহার করুন ।

তথ্যসূত্র: http://git-scm.com/docs/git-config


3
... এবং এটি ব্যবহারের জন্য সেট করার openঅর্থ আপনি স্বয়ংক্রিয়ভাবে অনুসন্ধানকারীকে ডিফল্ট পেয়ে যাবেন। সুতরাং অনুসন্ধানকারীর পরিবর্তনগুলি প্রাকৃতিকভাবে প্রচারিত হয়।
ডিএমকেকে --- প্রাক্তন-মডারেটর বিড়ালছানা

4
openমূলত প্রসারের উপর ভিত্তি করে ফাইলের ধরণ নির্ধারণ করতে পরিষেবা চালু করে। যদি ফাইলটির অজানা এক্সটেনশন থাকে তবে এটি ফাইলটি খুলতে ব্যর্থ হবে। সাধারণত, আপনার সি এল এল এডিটরটি এমন কিছু হওয়া উচিত যা পাঠ্য ফাইলগুলি ধরে নেয় ...
গর্ডন ডেভিসন

কিছু (খুব) সুস্পষ্ট নির্দেশাবলী খুব সহায়ক হবে ... তথ্যসূত্রটি অত্যন্ত ক্ষুদ্র।
ডায়োজিনিস

2
@Diogenes: আমার উত্তর একটি ভিন্ন পোস্টে যদি এখনও অনেক বেশী সুনিদৃষ্ট সাহায্যের প্রয়োজন দেখুন stackoverflow.com/questions/6435246/...
এক্স-Istence

4
ভাল হবে git config --global core.editor "open -W"(অন্যথায় আপনি একটি Aborting commit due to empty commit message.ত্রুটি পাবেন)।
আরএসএনএন

18

ওএস এক্স এবং সাব্লাইম পাঠ্যের জন্য

sublউপলব্ধ করুন ।

এটি ভিতরে রাখুন ~/.bash_profile

[[ -s ~/.bashrc ]] && source ~/.bashrc

এটি ভিতরে রাখুন ~/.bashrc

export EDITOR=subl

আমি খুঁজে পেয়েছি যে এটি দিয়ে সঠিকভাবে কাজ করে না chsh। ফাইলটি খোলে, তবে কোনও পরিবর্তন হারিয়ে যায়। আমাকে chsh -s /bin/zshনিজে শাঁস স্যুইচ করতে ব্যবহার করতে হয়েছিল।
ক্রিপ্টিক

9

2018 এ যে কেউ আসার জন্য:

  • আইটার্ম -> পছন্দসমূহ -> প্রোফাইল -> উন্নত -> শব্দার্থক ইতিহাসে যান
  • ড্রপডাউন থেকে, সম্পাদক সহ খুলুন এবং ডান ড্রপডাউন থেকে আপনার পছন্দসই সম্পাদক চয়ন করুন

5

আপনার সম্পাদককে এই প্রোগ্রামটিতে নির্দেশ করার জন্য সেট করুন:

/Applications/TextEdit.app/Contents/MacOS/TextEdit

এসভিএন এর সাথে আপনার SVN_EDITORপরিবেশের পরিবর্তনশীলটি সেট করা উচিত :

$ export SVN_EDITOR=/Applications/TextEdit.app/Contents/MacOS/TextEdit

এবং তারপরে, আপনি যখন কিছু প্রতিশ্রুতিবদ্ধ করার চেষ্টা করবেন তখন টেক্সটএডিট চালু হবে।


1
আমি ব্যবহার করতে পছন্দ /usr/bin/openকরব, কারণ এটি আপনি যা সেট করেছেন সেটাকে ডিফল্ট ডিফল্ট ব্যবহার করবে ।
dmckee --- প্রাক্তন-মডারেটর বিড়ালছানা

আপনি গিট জন্য একই কি করতে হবে?
ডায়োজিনিস

প্রথম মতটি কেবলমাত্র EDITOR = সেট করা হচ্ছে তবে দ্বিতীয় লাইনের জন্য আমি কী টাইপ করব?
ব্যবহারকারী


0

আপনি যদি সম্পাদকটি গিট ক্রিয়াকলাপ নিয়ে কাজ করতে চান তবে $EDITORপরিবেশের পরিবর্তনশীল নির্ধারণ করা যথেষ্ট নয়, কমপক্ষে উজ্জ্বলতার ক্ষেত্রে নয় - যেমন আপনি যদি পুনঃব্যবস্থা করতে চান তবে এটি কেবল বলে দেবে যে রিবেস সফল হয়েছিল, তবে আপনি জিতেছিলেন ' টির কোনও উপায়ে ফাইল সম্পাদনা করার সুযোগ নেই, গিটটি সরাসরি এটি সরাসরি বন্ধ করে দেবে:

git rebase -i HEAD~
Successfully rebased and updated refs/heads/master.

আপনি যদি সাবলেটকে গিট দিয়ে সঠিকভাবে কাজ করতে চান তবে আপনার এটি ব্যবহার করে এটি কনফিগার করা উচিত:

git config --global core.editor "sublime -n -w"

আমি এটি খুঁজতে এখানে এসেছি এবং গিথুবটিতে এই টুকরোটির সমাধানটি পেয়েছি ।


0

সাব্লাইম টেক্সট 3টিকে আপনার ডিফল্ট পাঠ্য সম্পাদক করুন: (পুনঃসূচনা প্রয়োজন)

defaults write com.apple.LaunchServices LSHandlers -array-add "{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.sublimetext.3;}"

আপনার ডিফল্ট গিট টেক্সট এডিটরটি তৈরি করুন git config --global core.editor "subl -W"

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.