How to enable command autocomplete by searching history in Linux

الفكرة جدا جميلة و بسيطة,, شخصيا أستخدم سطر الأوامر كثير كمان أنني من كارهي اختراع الفأرة بأي حال من الأحوال. الفكرة في هذا الموضوع أنك تنفذ الكثير من الأورامر و قد تحتاج أن ترج لأمر منهم حيث يتم تخزين الأوامر المنفذة بشكلة افتراضي في ملف .bash_history  . كنت سابقا أبحث عن الأمر بضغط Ctrl + R  وبعدها أكتب جزء من الأمر و أبحث.

الطريقة التالية ستجعلك بمجرد أن تكتب الأمر فقط إضغط السهم اعلى و اسفل فلوحة المفاتيح و لن يخرج لك إلا كل الأوامر السابقى المتعلقة بالأمر الذي تبحث عنه.

>> ماني عارف أوصل الفكرة لأني نعسان .. لندخل في التطبيق

أولا اعرف نوع الباش الذي تعمل عليه

echo $SHELL
إذا كان الناتج
 /bin/bash
 وهو الأغلب ,, اذهب إلى الملف التالي (أنشئه إن لم يكن)
 vim ~/.inputrc

و أضف إليه التالي

"\e[A": history-search-backward
"\e0B": history-search-forward
"\e[B": history-search-forward
"\e0C": forward-char
"\e[C": forward-char
"\e0D": backward-char
"\e[D": backward-char

الأن اقفل التيرمينال و افتحها مرة أخرى ,, نفذ اوامر مختلفة ثم اكتب أمر منهم (لا تنفذه) و اضغط سهم لأعلى و انظر النتيجة
المصدر

رأي واحد على “How to enable command autocomplete by searching history in Linux

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *