Ignacio Vazquez-Abrams এর উত্তরটি কিছুটা প্রসারিত করতে , নীচের কমান্ডটি দিয়ে Escবাঁধাই দিয়ে kill-whole-line
আপনি প্রায় (প্রায়) উইন্ডোজ-জাতীয় আচরণটি বাশ- এর কী থেকে পেতে পারেনEsc
bind '"\e":kill-whole-line'
আপনি যদি আপনার ~/.inputrc
ফাইলে লাইনটি যুক্ত করেন তবে সেশনগুলির মধ্যে বাইন্ডিংটি বহাল থাকবে।
তবে দ্রষ্টব্য যে এটি খুব অ-মানক, কারণ বাশ আসলে Escকীটিকে অন্য পরিবর্তনকারী কী হিসাবে ব্যবহার করে (অবিরাম অল্ট বা সিটিআরএল)। আপনি যদি বিদ্যমান কী বাইন্ডিংগুলির তালিকাটি (এর সাথে bind -P
) দেখেন তবে আপনি সম্ভবত "\ ই" দিয়ে শুরু হওয়া কী-সংমিশ্রণে আবদ্ধ কয়েকটি কমান্ড দেখতে পাবেন (উদাঃ)
"\eb": backward-word
কার্সারটিকে সর্বাধিক সাম্প্রতিক শব্দ-শুরুর দিকে ফিরিয়ে আনতে Esc+ সংমিশ্রণ সেট আপ করে B- বরং Ctrl+ পছন্দ করা ←বাদে আপনি যদি একাধিকবার একাধিক বার করতে চান তবে আপনাকে মুক্তি দিতে হবে Esc(পাশাপাশি Bঅবশ্যই) )।
এবং এটি ব্যাখ্যা করে কেন আমি বলেছিলাম যে আপনি যে আচরণটি পান তা প্রায় উইন্ডোজ-মত: আপনি যখন চাপবেন Esc, তখন বাশ চেক করে দেখুন যে আপনি এটি অন্য কী এর সাথে মিশ্রণে ব্যবহার করছেন কিনা; সুতরাং, আপনি যদি এটির সাথে আবদ্ধ হন kill-whole-line
, Escআপনার জন্য লাইন সাফ করার জন্য (বা বরং মুক্তি দেওয়া) বাশ দেওয়ার মধ্যে কিছুটা বিলম্ব হবে ।
তবে, যদি আপনি সেগুলির কোনওটির প্রতি যত্নশীল না হন এবং নিজেকে আলাদা কী-স্ট্রোকে পুনরায় প্রশিক্ষণের চেয়ে বিলম্বের সাথে বাঁচেন, এটি করা যেতে পারে।
(দ্রষ্টব্য: এখানে বেশিরভাগ তথ্য পড়ার ফলে - এবং এই উত্তরগুলিতে লিঙ্কগুলি অনুসরণ করার ফলে পেয়েছি ))