আপনার শিরোনামের নীচের কমান্ডটি আপনার টার্মিনালে ব্যবহার করতে পারেন এমন রিডলাইন বাইন্ডিং শনাক্ত করতে যা কোনও শব্দকে পিছনে ফেলেছে kill
bind -p | awk '/kill/ && /word/ && /backward/'
একটি ডিফল্ট উবুন্টু ইনস্টলেশন মধ্যে, আউটপুট হতে পারে:
"\e\C-h": backward-kill-word
# shell-backward-kill-word (not bound)
দ্বিতীয় পংক্তিটি এই মুহুর্তে গুরুত্বহীন বলে মনে হচ্ছে, সুতরাং আসুন প্রথম লাইনের অর্থ কী তা দেখার চেষ্টা করি। আমি যা বুঝতে থেকে, backward-kill-word
readline ফাংশন যা আসলে সমস্ত অক্ষর মুছতে পূর্ববর্তী বিশেষ অক্ষর (untill /
, ;
, ,
ইত্যাদি) আবদ্ধ হয় \e\C-h
কী অনুক্রম। এখন, এই ক্রমটি কী, - কীটি \e
উপস্থাপন করে এবং + এর জন্য দাঁড়িয়ে থাকে যা কী সহ এই ক্ষেত্রে সমতুল্য ।Esc\C
Ctrl\C-h
CtrlhBackspace
সুতরাং, আপনি 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
+ +.
?