খেলতে এখানে দুটি লাইন সম্পাদক রয়েছে: কার্নেল (ক্যানোনিকাল মোড টিটিআই লাইন সম্পাদক) এবং বশের লাইন সম্পাদক (পঠন পাঠাগারটির মাধ্যমে প্রয়োগ করা হয়েছে) দ্বারা সরবরাহ করা বুনিয়াদি লাইন সম্পাদক। এগুলির উভয়েরই মুছা-পূর্ব-শব্দ কমান্ড রয়েছে যা ডিফল্টরূপে Ctrl+ এ আবদ্ধ W। ক্যানোনিকাল মোড টিটিআই লাইন সম্পাদকের মাধ্যমে কীটি কনফিগার করা যেতে পারে stty werase
; বাশ তার নিজস্ব কনফিগারেশনে ওভাররাইড না করা হলে টিটি সেটিংসে এটি কী-র বাইন্ডিংটি সন্ধান করে।
werase
TTY লাইন সম্পাদকে কর্ম কনফিগার করা যায় না। এটি সর্বদা (এএসসিআইআই) সাদা স্থান-বিস্মৃত শব্দগুলি মুছে দেয়। টিটিটি লাইন সম্পাদকের সাথে আলাপচারিতা করা বিরল - আপনি যখন cat
কোন যুক্তি ছাড়াই টাইপ করেন তখন আপনি উদাহরণ পাবেন । আপনি যদি সেখানে অভিনব কী-র বাইন্ডিংগুলি চান, আপনি rlwrap এর মতো একটি সরঞ্জামের অধীনে কমান্ডটি চালাতে পারেন যা পঠনরেখা ব্যবহার করে।
পূর্ববর্তী শব্দটি মুছে ফেলতে বাশ দুটি কমান্ড সরবরাহ করে : unix-word-rubout
( Ctrl+ wঅথবা সেট করা হিসাবে stty werase
), এবং backward-kill-word
( M-DEL
, অর্থাত Esc Backspace) যা কোনও শব্দকে বর্তমান লোকালে এবং বর্ণচিহ্নের ক্রম হিসাবে বিবেচনা করে_
। আপনি যদি বর্ণমালার অক্ষরের আগের ক্রমটি মুছতে Ctrl+ চান Backspace, সেট করবেন না stty werase
এবং এর পরিবর্তে নিম্নলিখিত লাইনটি আপনারটিতে রাখুন .inputrc
:
"\C-h": backward-kill-word
মনে রাখবেন যে এই ধরে নেয় যে আপনার টার্মিনাল জন্য জন্য Ctrl + এইচ চরিত্র পাঠায় Ctrl+ + Backspace। দুর্ভাগ্যক্রমে এটি এমন কোনও কীগুলির কোনও স্ট্যান্ডার্ড বাঁধাই না করে (এবং Backspaceবিশেষত historicalতিহাসিক কারণে বিশৃঙ্খলা )।
এখানে একটি প্রতিসম কমান্ডও রয়েছে kill-word
যা ডিফল্টরূপে M-d
( Alt+ D) এ আবদ্ধ । এটি Ctrl+ তে বাঁধার জন্য Delete, আপনাকে প্রথমে আপনার টার্মিনালটি কী পলায়নের অনুক্রম প্রেরণ করবে তা নির্ধারণ করতে হবে, তারপরে আপনার মধ্যে একটি সম্পর্কিত লাইন যুক্ত করুন .inputrc
। টাইপ Ctrl+ Vতারপর Ctrl+ Delete; ^[[3;5~
এটি প্রাথমিক যেখানে ^[
পলায়ন চরিত্রের চাক্ষুষ উপস্থাপনা যেখানে এমন কিছু প্রবেশ করানো হবে । তারপরে বাঁধাই হয়
"\e[3;5~": kill-word
আপনি যদি কোনও শব্দের সংজ্ঞা দিয়ে সন্তুষ্ট না হন তবে আপনি আপনার নিজের মতামত সরবরাহ করতে পারেন: ব্যাশে ইমাসিক-স্টাইলের কীবাইন্ডিংসের বিভ্রান্তিকর আচরণ দেখুন