إطلاق قذيفة الأسماك 3.2

تم نشر إصدار fish 3.2.0 (صدفة تفاعلية ودية) ، حيث تم تطويره ليكون بديلاً أكثر سهولة في الاستخدام لـ bash و zsh. يدعم Fish ميزات مثل إبراز بناء الجملة مع الكشف التلقائي عن أخطاء الإدخال ، واقتراح خيارات الإدخال الممكنة بناءً على تاريخ العمليات السابقة ، والإكمال التلقائي لخيارات الإدخال والأوامر باستخدام وصفها في أدلة بشرية ، والعمل المريح خارج الصندوق بدون الحاجة إلى تكوين إضافي ، ولغة برمجة نصية مبسطة ، ودعم حافظة X11 ، وأدوات بحث ملائمة في تاريخ العمليات المنجزة. يتم توزيع كود المشروع بموجب ترخيص GPLv2. يتم تشكيل الحزم الجاهزة لـ Ubuntu و Debian و Fedora و openSUSE و RHEL.

من بين الابتكارات المضافة:

  • تمت إضافة دعم للتراجع عن التغييرات (تراجع وإعادة) عند تحرير سطر الأوامر. يتم استدعاء التراجع من خلال المجموعة Ctrl + Z والإعادة من خلال Alt + /.
  • تقوم الأوامر المضمنة الآن بإجراء المعالجة عند وصول البيانات ، على سبيل المثال ، تبدأ عملية استبدال السلسلة في الإخراج على الفور ، دون انتظار وصول جميع بيانات الإدخال. يمكن الآن استخدام أوامر مضمنة في سلسلة من الأوامر التي تنقل البيانات عبر أنابيب غير مسماة ، على سبيل المثال "dmesg -w | تطابق السلسلة '* usb *' ".
  • إذا كان المسار الموجود في موجه سطر الأوامر لا يتناسب مع عرض الخط الطرفي ، فسيتم الآن اقتطاعه جزئيًا بدلاً من استبداله بـ ">".
  • تم تحسين أداء الإكمال التلقائي للإدخال عن طريق الضغط على Tab (للإضافات الغامضة ، يتم عرض قائمة الاستبدالات على الفور دون الحاجة إلى الضغط على Tab مرة ثانية).
  • تمت إضافة وظيفة مساعدة جديدة "fish_add_path" لإضافة المسار إلى متغير البيئة $ PATH ، مع تصفية التكرارات تلقائيًا.
  • قدم المزيد من تشخيص الأخطاء المرئية عند تنفيذ أمر الاختبار.
  • في البنية "$ x [$ start .. $ end]" ، يُسمح الآن بحذف قيم $ start أو $ end ، والتي تُعرّف على أنها 1 و -1 افتراضيًا. على سبيل المثال ، يكافئ echo $ var [..] $ var [1 ..- 1] وسيتم طباعته من العنصر الأول إلى العنصر الأخير.
  • تحسين أداء العديد من الوظائف بشكل ملحوظ. قدرات معززة لوظائف معالجة السلاسل.

المصدر: opennet.ru

إضافة تعليق