শেলের "শব্দ মুছুন" শর্টকাট অনেকগুলি অক্ষর মুছে দেয়


9

ব্যাশ অধীনে কিছু আচরণ Alt+ + dআমাকে বছর ধরে পাগল করা হয়েছে এবং আমি মূর্ত আউট হয়তো এটা একটি সেটিং সঙ্গে সংশোধন করা যেতে পারে।

যদি আমি টার্মিনালে এসে থাকি এবং এরকম একটি আদেশ জারি করি:

...$   cat >> ~/notesSuperLongFilename.txt

এবং তারপরে যদি আমি বলতে চাই, জারি করতে:

...$ scp ~/notesSuperLongFilename.txt

আমি Ctrl + p (পূর্ববর্তী লাইন) ব্যবহার করে "বিড়াল >> ~ / নোটসুপারলংফিলনম.txt" ফিরে পেতে চাই এবং তারপরে Ctrl+ aএবং তারপরে Alt+ dএবং Alt+ dআবার করব যাতে আমার কাছে থাকত:

...$  ~/notesSuperLongFilename.txt

এবং তারপরে আমি কেবল "scp" লিখতে সক্ষম হব এবং তারপরে একটি Ctrl+ m(অথবা এন্টার / রিটার্ন চাপুন)।

তবে এটি কাজ করে না কারণ প্রথম Alt+ dপাওয়ার পরে:

...$ >> ~/notesSuperLongFilename.txt

(এ পর্যন্ত সব ঠিকই)

তবে দ্বিতীয় Alt+ পরে dআমি পেয়েছি:

...$ .txt

সুতরাং কোনও কারণে ">>" মুছে ফেলার পরিবর্তে ">> ~ / নোটসুপারলং ফাইলেনাম" একবারে Alt+ dমুছে ফেলুন

আক্ষরিক বছরগুলিতে এটিই একমাত্র বৃহত্তম সময় নষ্টকারী যা আমাকে লিনাক্স / ব্যাশের সাথে পাগল করছে।

তাহলে আমি কীভাবে Alt+ এর (যুক্তিযুক্তভাবে ভাঙা) আচরণটি ঠিক করতে পারি d?

PS: আমি জানি না যে Alt+ dআচরণের জন্য "দায়বদ্ধ" : আমি জানি না এটি টার্মিনাল কিনা বা এটি শেলটি (আমার ক্ষেত্রে বাশ)।


"বিড়াল >> ~ / নোটসুপারলংফিলনম.txt" এর পরে "scp" টাইপ করুন এবং তারপরে Esc। (
ম্যাথিউ

উত্তর:


3

আমি জানি না যে আল্ট + ডি আচরণের জন্য "দায়বদ্ধ": আমি জানি না এটি টার্মিনাল কিনা বা এটি শেলটি (আমার ক্ষেত্রে বাশ)।

এটি bash, বিশেষত ডিফল্ট কমান্ড-লাইন সম্পাদনা সেটআপ। কী আদেশগুলি আবদ্ধ হতে পারে এবং কীভাবে ডিফল্ট বাইন্ডিংগুলি পরিবর্তন করতে হয় তার একটি সুন্দর পৃষ্ঠা এখানে

ডিফল্ট জন্য বাঁধাই Alt-dহয় kill-wordযা এ গিয়ে Emacs মধ্যে একই নামের কমান্ড মত কাজ অনুমিত হয়। আপনি যেমন পর্যবেক্ষণ করেছেন, যদিও এটি ইমামস >>আপনার উদাহরণে টিলডের মধ্যে স্থান এবং শব্দটিকে বিরতি হিসাবে বিবেচনা করবে না। এটি bashনয়, আমি একটি বাগ বিবেচনা করব। এর উত্স পাওয়ার জন্য bash, এটি পরিবর্তন করে এবং সংশোধন করার জন্য অল্প, আপনি কী করতে পারেন তা আমি জানি না।


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