আমি আজ একটি রোল, এখানে অন্য একটি প্রশ্ন:
আমি এগুলিতে রাখলে কীভাবে আসে .inputrc, তারা উভয়ই একই জিনিস করে?
TAB: menu-complete
Shift-TAB: menu-complete-reverse
অর্থাত্ তারা উভয়ই শেষের যা কিছু বলে তা করে।
আমি আজ একটি রোল, এখানে অন্য একটি প্রশ্ন:
আমি এগুলিতে রাখলে কীভাবে আসে .inputrc, তারা উভয়ই একই জিনিস করে?
TAB: menu-complete
Shift-TAB: menu-complete-reverse
অর্থাত্ তারা উভয়ই শেষের যা কিছু বলে তা করে।
উত্তর:
রিডলাইন নামক কোনও সংশোধক সম্পর্কে কিছু জানে না Shiftএবং চুপচাপ অজানা সংশোধক নামগুলি উপেক্ষা করে। ব্যবহার করে দেখুন wibble-TAB।
Shift+ এ কোনও ক্রিয়াকে আবদ্ধ করতে Tab, আপনার টার্মিনালটি কী পালানোর ক্রম প্রেরণ করবে তা খুঁজে বের করতে হবে। ব্যাশ, রান catএবং ধরন Ctrl+ + Vতারপর Shift+ + Tab। এটি আক্ষরিকভাবে পালানোর ক্রম সন্নিবেশ করবে। এটি সম্ভবত প্রথম চরিত্রটি একটি পালানোর চরিত্র হিসাবে প্রদর্শিত হবে ^[; বিভিন্ন টার্মিনালের বিভিন্ন পালানোর ক্রম রয়েছে, তবে সাধারণ সম্ভাবনাগুলি ␛[Z(যেমন পলায়ন, বাম বন্ধনী, মূলধন জেড) এবং ␛␉(যেমন পলায়ন, ট্যাব)। কীটি যথাযথভাবে আবদ্ধ করুন ~/.inputrc( \eযার অর্থ একটি পালানোর অক্ষর)।
"\e\t": menu-complete-backward
"\e[Z": menu-complete-backward
catকোনও বাশ বাঁধাই এড়ায় । আক্ষরিকভাবে পরবর্তী অক্ষরটি সন্নিবেশ করানোর জন্য সাধারণত বাশের একই Ctrl + V বাইন্ডিং থাকে যাতে এটি কোনও পার্থক্য না করে।
$ cat <Enter> <Shift+Tab>যা প্রদর্শিত হয় ^[[Z আমি যে \eক্রমটি পাই সেখান থেকে সর্বদা যোগ করব Ctrl+V? "\e^[[Z": shell-expand-command
^[`\ ই দ্বারা
^[Zআমার পক্ষে কাজ করেছেন (বেস); বিস্তারিত উত্তর দেওয়ার জন্য ধন্যবাদ! :)