একটি ইমাস শেল (পুনরাবৃত্তি না করে) পূর্ববর্তী অনন্য কমান্ডটি কীভাবে চালানো যায়?


9

ইম্যাকস শেল-এ, অনুরূপ কোনও কমান্ড কি M-pতবে পুনরাবৃত্ত আদেশগুলি এড়িয়ে যাবে? অর্থাৎ আগামী যেতাম বিভিন্ন কমান্ড। নিয়মিত লিনাক্স টার্মিনালের মতো।

সুতরাং আমি যদি চালানো হয়:

ls
./script
./script
./script
make

এবং M-pতিনবার টিপুন , আমি এটি ls কমান্ডে যেতে চাই।

অথবা, বিকল্পভাবে, আমি এই জাতীয় আদেশটি কীভাবে সংজ্ঞা দিতে পারি?

উত্তর:


7

শেল আপনি থেকে পাওয়া M-x shellউপর ভিত্তি করে তৈরি comint, আপনি সেট করতে পারেন, যাতে comint-input-ignoredupsকরার tঅর্ডার আচরণ যদি আপনি চান পেতে হবে। সহায়তা এমনকি ব্যাশের উল্লেখ করেছে:

কমেন্ট-ইনপুট-উপেক্ষা করা একটি vari comint.el 'এ সংজ্ঞায়িত একটি চলক।

ডকুমেন্টেশন:

যদি শূন্য থাকে তবে ইনপুট রিংয়ের সাথে শেষের সাথে মিলিয়ে ইনপুট যুক্ত করবেন না।

এটি ব্যাশের alচ্ছিক আচরণের আয়না দেয়।

এই পরিবর্তনশীল বাফার-লোকাল।

আপনি এই পরিবর্তনশীল কাস্টমাইজ করতে পারেন।


দুর্দান্ত, আমি ঠিক যা খুঁজছিলাম, ধন্যবাদ!
আন্তন

1

আপনি ব্যবহার M-x comint-dynamic-list-input-ringএবং অনুরোধ করতে পারেন C-c C-l। আপনি কেবল উপরের তালিকায় অনন্য কমান্ডগুলি দেখতেও সেট C-h v comint-input-ignoredupsকরতে tপারেন।

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