উন্নত টার্মিনাল স্বয়ংক্রিয়রূপে ফানসিওনালিটি (মতলবের মতো)


18

আপনারা যদি কখনও মতলব ব্যবহার করেন, আপনি হয়ত সেই প্রোগ্রামটিতে কমান্ড উইন্ডোটির কার্যকারিতা লক্ষ্য করেছেন। আমি অবাক হই যে ম্যাক টার্মিনালে একই কার্যকারিতা সক্ষম করা সম্ভব কিনা।

এটি এটির মতো কাজ করে: ধরুন আপনি এই টার্মিনাল সেশনে আগে দুটি কমান্ড ব্যবহার করেছেন। প্রথমে আপনি একটি cd ~এবং তারপরে একটি ব্যবহার করেছিলেন ls -la

ম্যাকস সহ প্রতিটি * নিক্স টার্মিনালে, আপনি যদি হিট করেন তবে Up Arrowএটি প্রথমে ls -laকমান্ডটি প্রদর্শন করবে এবং আপনি যদি এটি দুবার আঘাত করেন, cd ~কমান্ডটি। এটা অসাধারণ. তবে, মতলবতে, আপনি যদি প্রথমে চিঠিটি টাইপ করেন cএবং তারপরে আঘাত করেন তবে Up Arrowএটি আপনাকে প্রদর্শন করবে না ls, বরং সরাসরি চলে যাবে cd ~। আপনার যখন বড় কমান্ড থাকে এবং পূর্বে ব্যবহৃত কমান্ডগুলির একটি দীর্ঘ তালিকা থাকে তখন এটি অনেক সময় সাশ্রয় করে।

এটা কি সম্ভব?

উত্তর:


27

বাশ শেলের মধ্যে, আপনি ইতিহাসে বিপরীত বুদ্ধিমান অনুসন্ধান করতে Control+ টিপুন R। কমান্ডটি লিখতে শুরু করুন এবং শেলটি পূর্বে প্রবেশ করা কমান্ডগুলির সাথে স্বয়ংক্রিয়ভাবে পূর্ণ হবে।

তারপরে আপনি Enterকমান্ডটি আবার কার্যকর করতে টিপতে পারেন, কমান্ডটি সম্পাদনা করতে তীর বাম বা ডান কী ব্যবহার করতে পারেন বা অন্যান্য সম্ভাব্য পরিপূর্ণতাগুলির মাধ্যমে চক্র Control+ এ টিপতে পারেন R

বিপরীত বুদ্ধিমান অনুসন্ধান


9

এটি ~ / .inputrc হিসাবে সংরক্ষণ করুন:

# make the up and down arrows cycle through commands that match the start of a line
"\e[A": history-search-backward
"\e[B": history-search-forward

অপশন আপ হবে \e\e[Aএবং নিয়ন্ত্রণ-পি \C-p। আপনি কন্ট্রোল-ভি টিপে অন্যান্য কী সংমিশ্রনের পালানোর ক্রমগুলি দেখতে পারেন।


1
এখনও নেই এমন ব্যবহারকারীদের জন্য ~/.inputrc, কেবল একটি তৈরি করুন।
সিবস জুবিলিং

গ্রহণযোগ্য উত্তর হওয়া উচিত
রিপার 234

1
"\ ই [এ": কমান্ড পাওয়া যায় নি
লুই

2

আপনি যা করতে পারেন তা হ'ল টাইপ করুন !এবং তারপরে প্রথম অক্ষর এবং এটি সর্বাধিক সাম্প্রতিক খুঁজে পাবে। আইই: এর cd ~সাথে অ্যাক্সেস করা যায়!c


1

এটি শেলের একটি বৈশিষ্ট্য। কন্ট্রোল-আর আপনি যা বর্ণনা করেছেন তা করবে তবে আরও আধুনিক শেলের পরিবর্তনে আপনাকে আরও অনেক কিছু পাওয়া যাবে। জেড-শেল (zsh) দেখুন, কিছুটা শেখার বক্ররেখা রয়েছে তবে এটি খুব শক্তিশালী।


আমার মনে হয় আপনি কন্ট্রোল-আর বলতে চাইছেন।
jmk

1

zsh আপনার উদাহরণের মতো ঠিক কমান্ড সম্পূর্ণ করবে। এমনকি আপনার শেলের জন্য এটি ব্যবহার ব্যতীত আপনাকে অন্য কিছু করতে হবে না।


0

এগুলি আপনার .cshrc- এ যুক্ত করুন (আপনি যদি tcsh ব্যবহার করছেন) -

  bindkey -k up history-search-backward
  bindkey -k down history-search-forward

তারপরে আপনার বর্ণনা করা ঠিক কার্যকারিতাটি পেতে উত্স। / .Cshrc করুন।

আমি জানি না একটি। প্রোফাইল সমতুল্য আছে কিনা।

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