فقط سطرهای زیر را در فایل /etc/inputrc یا فایل ~/.inputrc خود اضافه کنید:
"\e[A":history-search-backward "\e[B":history-search-forward
سپس bash را مجدداً راهاندازی کنید( یا logout نموده ودوباره وارد شوید، یا با اجرای exec bash).
readline(قسمتی از bash که ورودی ترمینال را اداره میکند) نام کلیدها ازقبیل up arrow را نمیشناسد. به جای آن شما باید به طور دستی آن رشته escape که کلید مورد نظر به ترمینال بخصوص شما ارسال میکند را تشحیص بدهید(به طور معمول با فشردن Ctrl-V و سپس کلید مورد پرسش)، و آنرا درفایل .inputrc درج کنید، به طوری که در فوق نشان داده شد. \e رشته کاراکتر Escape در readline را معنی میدهد. ترفند Ctrl-V کاراکتر Escape را به صورت ^[ نشان میدهد. شما باید تشخیص بدهید که آن ^[ مقدم، یک کاراکتر Escape است، و خودتان جایگزینی را انجام بدهید.
پرسش و پاسخ 51 (آخرین ویرایش 2008-11-22 21:53:31 توسط GreyCat)