في المقالة التالية سوف نلقي نظرة على السمك. هذا الاسم هو اختصار ل ودية قذيفة تفاعلية. إنه غلاف مجهز جيدًا وذكيًا وسهل الاستخدام لأنظمة تشبه Unix. يأتي مزودًا بالعديد من الميزات المهمة مثل الاقتراح التلقائي ، وإبراز بناء الجملة ، وسجل البحث (مثل CTRL + R في Bash) ، ووظيفة البحث الذكي ، ودعم ألوان VGA ، والتكوين المستند إلى الويب ، وإكمال الصفحة يدويًا ، والعديد من الميزات الأخرى الجاهزة للاستخدام. .
سيتعين علينا فقط تثبيت هذه الصدفة لبدء استخدامها في وقت قصير. نسيان التكوينات المعقدة وتثبيت الإضافات أو المكونات الإضافية الإضافية. في هذه المقالة ، سوف نرى كيف تثبيت واستخدام Fish shell على Ubuntu، على الرغم من أنه متاح لأنظمة Gnu / Linux المختلفة. ستكون قادرًا على معرفة المزيد في موقع المشروع.
تثبيت فيش
على الرغم من كونه أ قذيفة سهل الاستخدام للغاية وغني بالميزات ، فهو غير مدرج في المستودعات الافتراضية لمعظم توزيعات Gnu / Linux. يتوفر في المستودعات الرسمية لعدد قليل جدًا من توزيعات Gnu / Linux ، مثل Arch Linux و Gentoo و NixOS و Ubuntu. في المقالة التالية أنا سأختبر هذه الصدفة على Ubuntu 17.10. لتثبيته ، ما عليك سوى فتح محطة طرفية (Ctrl + Alt + T) والكتابة فيها:
sudo apt-get update && sudo apt-get install fish
باستخدام السمك
إلى قم بالتبديل إلى السمك من طرفنا الافتراضي (Ctrl + Alt + T) ، سيتعين علينا فقط كتابة ما يلي:
fish
يمكنك العثور على ملف التكوين الافتراضي للأسماك في ~ / .config / fish / config.fish. إذا لم يكن موجودًا ، فسيتعين علينا فقط إنشاؤه.
اقتراحات تلقائية
بمجرد بدء تشغيل هذا الغلاف ، عندما نكتب أمرًا ، فإنه يقترح تلقائيًا أمرًا بلون رمادي فاتح. إذا كنت تكتب الأحرف الأولى من أمر Gnu / Linux واضغط على مفتاح Tab لإكمال الأمر تلقائيًا إذا كان هناك المزيد من الاحتمالات ، فسيتم سردها.
يمكننا تحديد الأوامر المدرجة من القائمة باستخدام مفاتيح الأسهم لأعلى / لأسفل. بعد اختيار الأمر الذي نريد تنفيذه ، سيتعين علينا فقط الضغط على ENTER لتنفيذه.
كما نعلم بالفعل ، نقوم بالبحث العكسي بالضغط على (Ctrl + R) للبحث عن الأوامر في سجل bash shell. لكن هذا ليس ضروريًا مع هذه القشرة. سوف يتعين علينا ببساطة اكتب الأحرف الأولى من الأمر واختر الأمر من القائمة.
بحث ذكي
يمكننا أيضًا إجراء بحث ذكي للعثور على أمر أو ملف أو دليل معين. على سبيل المثال ، نعم نكتب السلسلة الفرعية للأمر، ثم علينا فقط الضغط على مفتاح السهم لأسفل لكتابة ما نريد البحث عنه.
تسليط الضوء على بناء الجملة
سنلاحظ إبراز بناء الجملة عند كتابة أمر. يمكننا أن نرى الفرق في لقطات الشاشة أدناه عندما أكتب نفس الأمر في Bash and Fish.
كما ترى ، تم تمييز "sudo" في Fish. ما هو أكثر من ذلك ، ستظهر أوامر غير صالحة باللون الأحمر افتراضيا
التكوين المستند إلى الويب
هذه ميزة أخرى رائعة. سنكون قادرين تكوين ألواننا ، قم بتغيير مؤشر الأسماك ، وعرض الوظائف ، والمتغيرات ، والتاريخ ، وارتباطات المفاتيح ، كل ذلك من صفحة ويب واحدة
إلى إطلاق واجهة تكوين الويب، علينا ببساطة أن نكتب:
fish_config
الإنهاءات القابلة للبرمجة
تدعم Bash والأصداف الأخرى الإنهاءات القابلة للبرمجة ، ولكن هذا التطبيق فقط يولدها تلقائيًا عند تحليل صفحات الرجل المثبتة. للقيام بذلك ، قم بتشغيل:
fish_update_completions
تعطيل الترحيب
بشكل افتراضي ، ستظهر لنا هذه الصدفة ملف تحياتي الى البداية (مرحبًا بكم في الأسماك ، الصدفة التفاعلية الودية). إذا كنا لا نريد ظهور رسالة الترحيب هذه ، فيمكننا تعطيلها. للقيام بذلك ، سيتعين علينا تحرير ملف التكوين:
vi ~/.config/fish/config.fish
بمجرد إدخال الملف ، سنضيف السطر التالي:
set -g -x fish_greeting ' '
إذا فضلنا تخصيص التحية بدلاً من تعطيلها ، فسنقوم بذلك عن طريق إضافة الرسالة في السطر الذي نضيفه إلى الملف
set -g -x fish_greeting 'Bienvenid@ usuario'
الحصول على مساعدة
إلى افتح صفحة توثيق Fish في متصفح الويب الخاص بنا الافتراضي من المحطة ، فقط اكتب:
help
سيتم فتح الوثائق الرسمية في متصفحنا الافتراضي. ما هو أكثر من ذلك ، يمكننا استخدام صفحات الرجل لعرض قسم المساعدة لأي أمر.
قم بتعيين السمك كصدفة افتراضية
إذا كنت تحب هذه القشرة ، يمكنك ذلك قم بتعيينها لتكون الصدفة الافتراضية الخاصة بك. للقيام بذلك ، استخدم الأمر chsh:
chsh -s /usr/bin/fish
هنا، / البيرة / بن / السمك إنه الطريق إلى طريق السمك. إذا كنت لا تعرف المسار الصحيح ، فسيساعدك الأمر التالي:
which fish
عند الانتهاء ، قم بتسجيل الخروج وابدأ الجلسة مرة أخرى. جلسة لاستخدام الصدفة الافتراضية الجديدة.
تذكر قد لا تكون بعض النصوص المكتوبة لـ Bash متوافقة تمامًا مع Fish.
في حالة الرغبة في العودة إلى Bash ، فقط قم بتشغيل:
bash
إذا كنت تريد Bash كصدفة افتراضية بشكل دائم ، فقم بتشغيل:
chsh -s /bin/bash
وهذا كل شيء في الوقت الحالي. مع ما قرأته هنا ، قد يكون لديك بالفعل فكرة أساسية عما يمكنك فعله بهذه القشرة. إذا كنت تبحث عن بدائل Bash ، فقد يكون هذا خيارًا جيدًا.
كيف يمكنني تنظيف الإكمال التلقائي؟ كتبت rm 11 ، ثم أدخلته ، وأردت حذف عدة ملفات تبدأ بالرقم 1 ، وعندما أعدت rm مرة أخرى أحصل على الإكمال التلقائي بالرقم 11 ، كيف يمكنني تنظيف ذلك؟
من صفحة التكوين باستخدام الأمر `fish_config`
يوجد قسم يمثل محفوظات الأوامر. لم أحاول ولكني بالتأكيد أحصل عليها من "التاريخ" ، أتخيل أنه إذا قمت بحذفه من أحد المواقع ، فسيتم حذفه من الموقع الآخر.
كيف يتم تكوين الأسماء المستعارة؟