নোট করুন যে এটি টার্মিনাল এবং ডিফল্ট ইমাস মোডে কাজ করবে (যা আপনি যদি ব্যবহার করেন তবে Ctrl+ যদি Wআপনার পূর্ববর্তী শব্দটি মুছে দেয়)। এটি বাশের ভিআই মোডে কাজ করবে না এবং vi / vim নিজেই প্রভাব ফেলবে না। এটি কেবলমাত্র একটি আংশিক উত্তর তবে এই ইমাস ব্যবহারকারীরা সেরা দিতে পারেন।
এই ধরণের জিনিসটি readlineলাইব্রেরি দ্বারা পরিচালিত হয় যার আচরণের মাধ্যমে নিয়ন্ত্রণ করা যায় ~/.inputrc। সম্পাদনা করুন (বা তৈরি করুন, যদি এটি বিদ্যমান না থাকে) ~/.inputrcএবং এই লাইনটি যুক্ত করুন:
"\C-H":"\C-W"
এখন, একটি নতুন টার্মিনাল খুলুন এবং এটি কাজ করা উচিত।
ব্যাখ্যা
\C-Hআসলে Control+ + BackSpace। আপনি Ctrl+ Vতারপরে কী টিপসটি দেখতে পারেন , আপনার পরে কীটি রয়েছে। আপনি যে দেখতে হবে BackSpaceআয় ^H।
এখন, এটি ব্যবহার করে পূর্ববর্তী শব্দটি ( বা ) মুছে ফেলা বাশ ফাংশনটিতে + বেঁধে রাখা উচিত । যাইহোক, আমি এটি কাজ করতে পারি না। এটি বিভিন্ন কী এর মাধ্যমে পুরোপুরি ভাল কাজ করে ( উদাহরণস্বরূপ, তোলে + + কিন্তু কিছু কারণে, আমি এটা দিয়ে কাজ পেতে পারে না পূর্ববর্তী শব্দ মোছা) ।ControlBackSpacebackward-kill-wordunix-word-rubout"\C-H": backward-kill-word"\C-E": backward-kill-wordCtrlEBackSpace
সুতরাং, একটি কাজের হিসাবে, আমরা সবেমাত্র Ctrl+ Backspaceটু Ctrl+ Wযা ইতিমধ্যে ম্যাপ করা আছে backward-kill-word। সুতরাং, আপনি যখন Ctrl+ টিপেন, তখন Backspaceএটি অনুবাদ হবে Ctrl+ Wযা পরিবর্তে প্রেরণ করবে backward-kill-word। এই এসইউ পোস্টটি থেকে আমি এই কাজের জন্য ধারণা পেয়েছি ।