.inputrc ট্যাব প্রত্যাশার মতো আচরণ করে না


11

আমি আজ একটি রোল, এখানে অন্য একটি প্রশ্ন:

আমি এগুলিতে রাখলে কীভাবে আসে .inputrc, তারা উভয়ই একই জিনিস করে?

TAB: menu-complete
Shift-TAB: menu-complete-reverse

অর্থাত্ তারা উভয়ই শেষের যা কিছু বলে তা করে।

উত্তর:


15

রিডলাইন নামক কোনও সংশোধক সম্পর্কে কিছু জানে না Shiftএবং চুপচাপ অজানা সংশোধক নামগুলি উপেক্ষা করে। ব্যবহার করে দেখুন wibble-TAB

Shift+ এ কোনও ক্রিয়াকে আবদ্ধ করতে Tab, আপনার টার্মিনালটি কী পালানোর ক্রম প্রেরণ করবে তা খুঁজে বের করতে হবে। ব্যাশ, রান catএবং ধরন Ctrl+ + Vতারপর Shift+ + Tab। এটি আক্ষরিকভাবে পালানোর ক্রম সন্নিবেশ করবে। এটি সম্ভবত প্রথম চরিত্রটি একটি পালানোর চরিত্র হিসাবে প্রদর্শিত হবে ^[; বিভিন্ন টার্মিনালের বিভিন্ন পালানোর ক্রম রয়েছে, তবে সাধারণ সম্ভাবনাগুলি ␛[Z(যেমন পলায়ন, বাম বন্ধনী, মূলধন জেড) এবং ␛␉(যেমন পলায়ন, ট্যাব)। কীটি যথাযথভাবে আবদ্ধ করুন ~/.inputrc( \eযার অর্থ একটি পালানোর অক্ষর)।

"\e\t": menu-complete-backward
"\e[Z": menu-complete-backward

1
আহ, ^[Zআমার পক্ষে কাজ করেছেন (বেস); বিস্তারিত উত্তর দেওয়ার জন্য ধন্যবাদ! :)
user541686

আপনি কি 'বিড়ালের' আগে বা পরে এন্টার টিপেন? 'বিড়াল' কেন দরকার? আমি 'বিড়াল' ছাড়া একই পালানোর সিকোয়েন্স পেয়েছি বলে মনে হচ্ছে।
ডুগক্র্যামার

@ Douglas.kramer চালানো catকোনও বাশ বাঁধাই এড়ায় । আক্ষরিকভাবে পরবর্তী অক্ষরটি সন্নিবেশ করানোর জন্য সাধারণত বাশের একই Ctrl + V বাইন্ডিং থাকে যাতে এটি কোনও পার্থক্য না করে।
গিলস'স'-দুষ্ট হওয়া বন্ধ করুন '

'শেল-প্রসারণ-কমান্ড'-এ আবদ্ধ হতে আমি শিফট + ট্যাব পেতে সমস্যা পাচ্ছি। আমি পেয়েছি: $ cat <Enter> <Shift+Tab>যা প্রদর্শিত হয় ^[[Z আমি যে \eক্রমটি পাই সেখান থেকে সর্বদা যোগ করব Ctrl+V? "\e^[[Z": shell-expand-command
এটিতে

@ ডিউ প্রতিস্থাপন করুন ^[`\ ই দ্বারা
গিলস 'তাই খারাপ হওয়া বন্ধ করুন'

4

Xubuntu 16.04 এ, টার্মিনাল: xfce4- টার্মিনাল 0.6.3, শেল: বাশ

জন্য Shift+ + Tabকাজ করতে আমি ব্যবহার ছিল:

bind '"\e[Z": menu-complete-backward'

ইন ~/.bash_profileব্যবহার: bind TAB:menu-completeএবং bind '"\e[Z": menu-complete-backward'(একক এবং ডবল কোট ব্যবহার করে নোট!)।
এরিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.