আপনার শিরোনামের নীচের কমান্ডটি আপনার টার্মিনালে ব্যবহার করতে পারেন এমন রিডলাইন বাইন্ডিং শনাক্ত করতে যা কোনও শব্দকে পিছনে ফেলেছে kill
bind -p | awk '/kill/ && /word/ && /backward/'
একটি ডিফল্ট উবুন্টু ইনস্টলেশন মধ্যে, আউটপুট হতে পারে:
"\e\C-h": backward-kill-word
# shell-backward-kill-word (not bound)
দ্বিতীয় পংক্তিটি এই মুহুর্তে গুরুত্বহীন বলে মনে হচ্ছে, সুতরাং আসুন প্রথম লাইনের অর্থ কী তা দেখার চেষ্টা করি। আমি যা বুঝতে থেকে, backward-kill-wordreadline ফাংশন যা আসলে সমস্ত অক্ষর মুছতে পূর্ববর্তী বিশেষ অক্ষর (untill /, ;, ,ইত্যাদি) আবদ্ধ হয় \e\C-hকী অনুক্রম। এখন, এই ক্রমটি কী, - কীটি \e উপস্থাপন করে এবং + এর জন্য দাঁড়িয়ে থাকে যা কী সহ এই ক্ষেত্রে সমতুল্য ।Esc\CCtrl\C-hCtrlhBackspace
সুতরাং, আপনি Esc+ Ctrl+h কীবোর্ড শর্টকাটটি অনুসন্ধান করছেন যা Esc+ এরBackspace সাথে সমান এবং যা এক্সটার্মের আচরণের কারণে Altমেটা চরিত্র এবং মেটা অক্ষরের চরিত্র হিসাবে কাজ করার জন্য কী তৈরি করে ( মেটা অক্ষরগুলি নিজেই আগে বর্ণিত অক্ষরের সাথে দুটি অক্ষরের অনুক্রমে রূপান্তরিত হয় Esc(দেখুন দেখুন) man xterm) , Alt+ এরBackspace সমতুল্য ।
এখন, যদি আপনি এটি পছন্দ করেন না এবং আপনি এটি ভুলে যেতে থাকেন তবে আপনি একটি নতুন শর্টকাট তৈরি করতে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন , আপনার উদ্দেশ্যে Esc+ বলে দিন w:
bind '"\ew": backward-kill-word'
রিডলাইন ব্যবহার করে এমন সমস্ত কমান্ডের জন্য এই নতুন শর্টকাটটি সর্বদা অবিচ্ছিন্ন করতে আপনার ~/.inputrcফাইলটিতে নিম্নলিখিত লাইন লাইনটি যুক্ত করুন:
"\ew": backward-kill-word
দেখুন help -m bind | sensible-pagerআরও তথ্যের জন্য।
alt+ +.?