একটিতে তিনটি প্রশ্ন ;-)
AUTO_CD বিকল্প এবং এটি কীভাবে সন্ধান করবে
আপনি যে বিকল্পটি সন্ধান করছেন তার প্রথমটি হ'ল AUTO_CD। আপনি এটি সন্ধান করে সহজেই এটি সন্ধান করতে পারেন man zshoptions
। আপনার পেসার অনুসন্ধান ফাংশনটি ব্যবহার করুন, সাধারণত আপনি /কীওয়ার্ডটি টিপুন এবং প্রবেশ করুন। আপনার সাথে nপরবর্তী ঘটনাটিতে ঝাঁপ দাও। এটি নিম্নলিখিতগুলি আনবে:
[..]
Changing Directories
AUTO_CD (-J)
If a command is issued that can't be executed as a normal command, and the command is the name of a directory, perform the cd command to that directory.
[..]
বিকল্পটি ব্যবহার করে আনসেট করা যেতে পারে unsetopt AUTO_CD
।
এটি সঠিকভাবে বন্ধ করা হচ্ছে
আপনি ওহ-মাই-জেডএস ব্যবহার করছেন যা হিসাবে বর্ণিত হয়েছে
"আপনার zsh কনফিগারেশন পরিচালনার জন্য একটি সম্প্রদায় চালিত কাঠামো" 120+ optionচ্ছিক প্লাগইন (রেল, গিট, ওএসএক্স, হাব, ক্যাপিস্ট্রানো, মদ, পিঁপড়া, ম্যাকপোর্টস ইত্যাদি) অন্তর্ভুক্ত করে ...
সুতরাং পরবর্তী জিনিসটি ফ্রেমওয়ার্ক অনুযায়ী বিকল্পগুলি কীভাবে সক্ষম / অক্ষম করতে হবে তা সন্ধান করা।
Readme.textile ফাইল : রাজ্যের prefered পথ সক্ষম করতে / অক্ষম থাকা প্লাগইনগুলির আপনার .zshrc একটি এন্ট্রি হবে plugins=(git osx ruby)
খুঁজে পাবেন যা প্লাগইন AUTO_CD বিকল্প ব্যবহার করে। ম্যানপেজ থেকে আবিষ্কার হিসাবে এটি -J সুইচ বা AUTO_CD এর মাধ্যমে আহ্বান করা যেতে পারে। যেহেতু ওহ-মাই-জেডএস গিথুবে উপলভ্য, তাই এটি অনুসন্ধান করা ফাইলটি সক্রিয় করবে lib/theme-and-appearance.zsh
। আপনি যদি পুরো প্লাগইন "থিম-ও-উপস্থিতি" অক্ষম করতে না চান তবে unsetopt AUTO_CD
আপনার .zshrc এ একটি রাখুন। ওহ-মাই-জেডএস-এর ফাইলগুলি সরাসরি সংশোধন করবেন না, কারণ আপনি যদি ফ্রেমওয়ার্কটি আপডেট করছেন তবে আপনার পরিবর্তনগুলি নষ্ট হবে।
এক্সিকিউটেবলকে কেন সরাসরি আমন্ত্রণ করা হয় না
আপনার তৃতীয় প্রশ্নটি হ'ল সরাসরি বাইনারি কার্যকর করতে হয়: আপনাকে আপনার বাইনারি ফাইলটিকে একটি পাথের মাধ্যমে কার্যকর করতে হয়, উদাহরণস্বরূপ ./
ইন- প্রিফিক্সড সহ ./do-something
। এটি একধরনের সুরক্ষা বৈশিষ্ট্য এবং এটি পরিবর্তন করা উচিত নয়। একটি ইউএসবি স্টিকে প্লাগিংয়ের হিং, এটি মাউন্ট করা এবং এটির সাথে নজর রাখা উচিত ls
। যদি কোনও নির্বাহী বলা হয় ls
যা আপনার হোম ডিরেক্টরি মুছে ফেলে, তবে সমস্ত কিছু চলে যাবে, যেহেতু এটি আপনার AT PATH ক্রমটিকে ওভাররাইট করে।
আপনার যদি কমান্ডগুলি বারবার কল করেন তবে আপনার .zshrc এ একটি উপন্যাস স্থাপন করা একটি সাধারণ সমাধান হবে।
unsetopt auto_cd
লাইন (আমি স্পষ্টভাবে এক্সিকিউটেবল উল্লেখ হয়নি হয় ; তবুও ব্যাখ্যা অন্য ব্যবহারকারীদের কিছু জিনিসটা সাহায্য করতে পারে আমার পথ যদিও)।