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