ভিমের সাথে এর কোনও যোগসূত্র নেই, সমস্ত সম্পাদকরা সেভাবে আচরণ করে (ইমাস সহ), তারা শব্দহীন অক্ষরগুলিকে সীমানা হিসাবে বিবেচনা করে। যাইহোক, আপনি যে আচরণের কথা বলছেন সেটি নিয়ন্ত্রণ দ্বারা নিয়ন্ত্রিত হয় readline
এবং এর ম্যানুয়ালটি বেশ কয়েকটি আদেশ দেয় যা আপনি শর্টকাট বরাদ্দ করতে পারেন। আমি এখানে কয়েকটি প্রাসঙ্গিক পেস্ট করছি তবে আমি আপনাকে man readline
আরও তথ্যের জন্য পড়ার পরামর্শ দিচ্ছি :
backward-word (M-b)
Move back to the start of the current or previous word. Words
are composed of alphanumeric characters (letters and digits).
kill-line (C-k)
Kill the text from point to the end of the line.
kill-word (M-d)
Kill from point the end of the current word, or if between
words, to the end of the next word. Word boundaries are the
same as those used by forward-word.
backward-kill-word (M-Rubout)
Kill the word behind point. Word boundaries are the same as
those used by backward-word.
unix-word-rubout (C-w)
Kill the word behind point, using white space as a word bound‐
ary. The killed text is saved on the kill-ring.
unix-filename-rubout
Kill the word behind point, using white space and the slash
character as the word boundaries. The killed text is saved on
the kill-ring.
সুতরাং, আপনি backward-kill-word
যেটি চান তা হ'ল শব্দ বর্ণের সীমানা হিসাবে অক্ষরহীন অক্ষর ব্যবহার করে। ডিফল্টরূপে, এটি Alt+ এ নিয়োগ করা হয়েছে Backspaceতবে আপনি /etc/inputrc
যদি সেগুলি সমস্ত ব্যবহারকারীর কাছে প্রয়োগ করতে চান বা (আরও ভাল) আপনার নিজের স্থানীয় ব্যবহার করতে চান তবে আপনি গ্লোবালটি ব্যবহার করে এটি পরিবর্তন করতে পারেন $HOME/.inputrc
।
যতদুর আমি বলতে পারেন, Ctrl+ + Wসংরক্ষিত হবে বলে মনে হয় এবং আপনি ব্যবহার করতে পারবেন না যে এক কিন্তু আপনি অন্য একটি শর্টকাট নির্বাচন করতে পারবেন Ctrl+ + Jউদাহরণস্বরূপ। কোনও $HOME/.inputrc
ফাইল উপস্থিত না থাকলে এটি তৈরি করুন এবং এতে এই লাইনটি যুক্ত করুন:
Control-J: backward-kill-word
বেশিরভাগ আধুনিক টার্মিনাল এমুলেটরগুলির পক্ষে এটি পর্যাপ্ত হওয়া উচিত। তবে কিছু পুরানো টার্মিনাল বিভিন্ন কোড ব্যবহার করে। xterm
উদাহরণস্বরূপ, আপনি যদি ব্যবহার করছেন তবে উপরের লাইনটি এইভাবে লেখা উচিত:
C-J: backward-kill-word