একটি readline
ফাংশন রয়েছে যা সম্ভবত কোনও কী-স্ট্রোকের সাথে আবদ্ধ নয় kill-whole-line
যা পুরো লাইনটি মারবে কেবল কার্সারের আগে অংশটি মেরে ফেলার বিরুদ্ধে ( unix-line-discard
যা কিছুটা ভুল-ধারণাযুক্ত এবং আবদ্ধ Ctrl- u)।
আপনি যে কোনও উপলভ্য কীস্ট্রোককে এটিকে আবদ্ধ করতে পারেন। আমি পছন্দ করি ShiftAlt- Uযেহেতু এটি সম্পর্কিত ফাংশন। এই কীস্ট্রোকটি আবদ্ধ হতে পারে do-lowercase-version
যার অর্থ এটি আনশিফ্ট সংস্করণ যা করে তা করে (এই ক্ষেত্রে upcase-word
)। যেহেতু আমাদের এটি করতে দুটি কী দরকার নেই, আসুন আমরা এটিটি ব্যবহার করি।
আপনি এইভাবে বাঁধাই তৈরি করে কমান্ড লাইনে চেষ্টা করে দেখতে পারেন:
bind '"\eU":kill-whole-line'
বা আপনার ~/.inputrc
ফাইলে এই লাইনটি লাগিয়ে অবিচল করে দিন :
"\eU":kill-whole-line
একটি Ctrl- uবা ShiftAlt- U(অথবা যে কোনও অপারেশন পূর্বাবস্থায় ফিরে আসতে পারে) করতে, Ctrl- Shift- _(আন্ডারস্কোর) বা Ctrl- x Ctrl- u(দুটি কীস্ট্রোক) টিপুন । অথবা আপনি চাপ দিয়ে কী মেরেছেন (ইয়ঙ্ক) এ পেস্ট করতে পারেন Ctrl- yযা আপনি যদি পাঠ্যের একাধিক অনুলিপি চান তবে পুনরাবৃত্তি করা যেতে পারে।
যাইহোক, আপনি যদি কার্সার থেকে লাইনের শেষ প্রান্তে পাঠ্যকে হত্যা করতে চান, আপনি Ctrl- টিপতে পারেন k। সুতরাং উপরে বর্ণিত বাঁধাই না করে আপনি Ctrl- u Ctrl- চাপ দিয়ে পুরো লাইনটি মেরে ফেলতে পারেন k। এই কী-স্ট্রোকগুলির মধ্যে দ্বিতীয়টির দ্বারা নিহত অংশটি কেবলমাত্র কিল বাফারে সংরক্ষণ করা হবে, তবে আপনি এখনও উভয়টিকে পুনরুদ্ধার করতে দুবার পূর্বাবস্থায় ফিরে আসতে পারেন।