baliq 3.2 qobig'ining chiqishi

Bash va zsh uchun qulayroq muqobil sifatida ishlab chiqilgan interaktiv buyruq shell fish 3.2.0 (do'stona interaktiv qobiq) nashr etildi. Fish kirish xatolarini avtomatik aniqlash bilan sintaksisni ta'kidlash, o'tmishdagi operatsiyalar tarixiga asoslangan mumkin bo'lgan kiritish opsiyalari bo'yicha takliflar, qo'llanmalardagi ularning tavsiflaridan foydalangan holda variantlar va buyruqlarni avtomatik ravishda to'ldirish, keraksiz qutidan tashqarida qulay ishlash kabi funktsiyalarni qo'llab-quvvatlaydi. qo'shimcha konfiguratsiya uchun, soddalashtirilgan skript tili, X11 clipboardni qo'llab-quvvatlash, tugallangan operatsiyalar tarixida qulay qidiruv vositalari. Loyiha kodi GPLv2 litsenziyasi ostida tarqatiladi. Ubuntu, Debian, Fedora, openSUSE va RHEL uchun tayyor paketlar yaratilgan.

Qo'shilgan innovatsiyalar orasida:

  • Buyruqlar qatorini tahrirlashda o'zgarishlarni orqaga qaytarish (Bekor qilish va Qayta tiklash) uchun qo'shimcha yordam qo'shildi. Bekor qilish Ctrl+Z kombinatsiyasi orqali, Redo esa Alt+/ orqali chaqiriladi.
  • O'rnatilgan buyruqlar endi ma'lumotlar kelishi bilan qayta ishlanadi, masalan, qatorni almashtirish operatsiyasi barcha kiritilgan ma'lumotlar kelishini kutmasdan darhol chiqa boshlaydi. O'rnatilgan buyruqlarni o'z ichiga olgan holda, endi siz ularni nomsiz quvurlar orqali ma'lumotlarni uzatuvchi buyruqlar zanjirida foydalanishingiz mumkin, masalan, “dmesg -w | string mos '*usb*'".
  • Agar buyruq satri so'rovidagi yo'l terminal liniyasi kengligiga mos kelmasa, u endi ">" bilan almashtirilgandan ko'ra qisman qisqartiriladi.
  • Tab tugmasini bosish orqali kiritilgan avtomatik toʻldirish yaxshilandi (noaniq qoʻshimchalar uchun almashtirishlar roʻyxati Tab tugmasini ikkinchi marta bosmasdan darhol koʻrsatiladi).
  • $PATH muhit oʻzgaruvchisiga yoʻl qoʻshish uchun “fish_add_path” yangi yordamchi funksiyasi qoʻshildi, dublikatlarni avtomatik ravishda filtrlaydi.
  • Sinov buyrug'ini bajarishda xatolarning ko'proq vizual diagnostikasi taqdim etildi.
  • "$x[$start..$end]" konstruktsiyasi endi sukut bo'yicha 1 va -1 sifatida belgilangan $start yoki $end qiymatlarini o'tkazib yuborishga imkon beradi. Masalan, echo $var[..] $var[1..-1] ga ekvivalent va birinchi elementdan oxirgi elementgacha chop etadi.
  • Ko'pgina funktsiyalarning ishlashi sezilarli darajada yaxshilandi. Satrlarni qayta ishlash funksiyalarining imkoniyatlari kengaytirildi.

Manba: opennet.ru

a Izoh qo'shish