আপনি যখন বাশ ডিফল্ট মোডে Ctrl+ Lটিপেন তখন স্ক্রিনটি সাফ হয়ে যায়। কিন্তু আমি যখন চালানো set -o vi
এবং প্রেস Ctrl+ + Lকীস্ট্রোক ছাপা হয় ( ^L
)। এই আচরণ রাখার কোন উপায় আছে কি?
আপনি যখন বাশ ডিফল্ট মোডে Ctrl+ Lটিপেন তখন স্ক্রিনটি সাফ হয়ে যায়। কিন্তু আমি যখন চালানো set -o vi
এবং প্রেস Ctrl+ + Lকীস্ট্রোক ছাপা হয় ( ^L
)। এই আচরণ রাখার কোন উপায় আছে কি?
উত্তর:
Ctrl+ টি Lvi কমান্ড মোডে আবদ্ধ তবে সন্নিবেশ মোডে নয়। clear-screen
সন্নিবেশ মোডের জন্য কোনও ডিফল্ট বাঁধাই নেই । রিডলাইন বাইন্ডিংগুলিতে নির্দিষ্ট করা উচিত ~/.inputrc
:
set editing-mode vi
$if mode=vi
set keymap vi-command
# these are for vi-command mode
Control-l: clear-screen
set keymap vi-insert
# these are for vi-insert mode
Control-l: clear-screen
$endif
এটি স্বাভাবিক এবং সন্নিবেশ মোড উভয় ক্ষেত্রেই স্ক্রিনটি সাফ করার জন্য Ctrl+ আবদ্ধ করবে L। স্বাভাবিকভাবেই, আপনি যদি এটি কেবল একটি মোডে ব্যবহার করতে পছন্দ করেন তবে কেবলমাত্র সম্পর্কিত বিকল্পটি সরিয়ে দিন remove
রিডলাইন কমান্ডগুলির একটি বিস্তৃত তালিকা রয়েছে যা আপনি আপনার ব্যাশ শেলটি কাস্টমাইজ করতে ব্যবহার করতে পারেন।