4.6.0 sürümünden itibaren, etkileşimli Unix kabuklu balıklar doğrudan ortam değişkenlerinden hızlı bilgi alabiliyor, emojileri terminalde daha geniş bir şekilde görüntülüyor ve bunları kabul ediyor |& Bash'ten tanıdık bir boru notasyonu. balık, okunması kolay sözdizimine ve birçok kullanışlı işleve sahip etkileşimli bir kabuk tercih eden yöneticilere ve geliştiricilere yöneliktir. Bash veya Zsh'den farklı olarak Fish, katı POSIX uyumluluğu yerine buna öncelik verir.
Reklamdan sonra devamını okuyun
İstem ve oturum entegrasyonu
balık artık üç yeni çevre değişkenini değerlendiriyor: SHELL_PROMPT_PREFIX, SHELL_PROMPT_SUFFIX Ve SHELL_WELCOME. Önek ve sonek, sol komut isteminden önce ve sonra otomatik olarak görünür; karşılama değişkeni başlatıldığında ek bir mesaj görüntüler. Bu, örneğin ayrıcalıklı veya özel olarak başlatılan oturumların, kendi istem mantığınızı yazmaya gerek kalmadan açıkça işaretlenmesine olanak tanır. Geliştiriciler systemd'yi çağırıyor run0 tipik bir kullanım durumu olarak.
Dahası, Fish artık emojiyi varsayılan olarak bir yerine iki hücre genişliğinde ele alıyor. Bu, kabuk yakın zamanda standart olarak UTF-8'i gerektirmeye başlamasına rağmen, terminal ekranındaki yaygın bir hata kaynağını düzeltir: Varsayılan karakter genişliği gerçek ekranla eşleşmiyorsa, bilgi istemleri, girintiler ve tablo çıktısı kayar. Değişiklik özellikle eski sistemlere modern masaüstü bilgisayarlardan erişen kullanıcılara yardımcı olacak. Eski terminallerdeki yanlış hizalamayı önlemeye yardımcı olur fish_emoji_width Açık 1 sıfırlamak için.
Bash uyumlu kanal sözdizimi
balık 4.6.0 sürümünden itibaren kabul eder |& alternatif bir yazım olarak &|. Bir boruda hem boru standart çıktısı hem de standart hata birliktedir. Tipik bir örnek: make |& less yapı çıktısını ve hata mesajlarını birlikte çağrı cihazına gönderir. Bu ekleme, Bash ile balık arasında düzenli olarak geçiş yapan kullanıcılar için tuzakları azaltır.
set_color artık özellikle italik, altı çizili, ters ve üstü çizili gibi stil özelliklerini kapatıyor – örneğin --italics=off. Seçenekler de yeni --foreground Ve --reset. Tema yazarlarının ve istem çerçevelerinin terminal niteliklerini tam olarak kontrol etmesini kolaylaştırırlar.
Düzeltmeler ve küçük iyileştirmeler
Reklamdan sonra devamını okuyun
Gibi sinyaller SIGWINCHPencere boyutunu değiştirirken sistemin gönderdiği mesaj artık yerleşik çıktıyı kesintiye uğratmıyor. Geliştiriciler ayrıca Ctrl-Z kullanarak belirli işlem hatlarını askıya alırken meydana gelen çökmeyi de düzeltti. Sürüm, macOS'ta başlangıçta yavaş terminal yanıtlarına neden olan bir hatayı düzeltir.
Sürüm 4.6.0 ayrıca 4.3'ten 4.5'e kadar olan sürümlerdeki çeşitli hataları da düzeltir: istemin yeniden çizilmesi sırasında ortaya çıkan bir ara yapı, göz ardı edilen seçenek --color= en historyVi modunda sorunlar dl Ve dh içeren komutların yanlış tamamlanmasının yanı sıra - başlangıç.
Tamamlama çağrı cihazı artık açıklamaları sola hizalıyor. fish_indent artık yorumları ve boş satırları doğrudan küme ayracı bloğundan kaydediyor. Geliştiriciler ve distribütörler için: cargo xtask-Alt komutlar artık test hataları durumunda panikle iptal edilmiyor. Bakımcılar, sürüm notlarında kullanıcıların kaynak kodunu balık-4.6.0.tar.xz yoluyla alması gerektiğini belirtiyor; GitHub'dan genel tar.gz arşivi doğru şekilde oluşturulamıyor.
(fo)

Bir yanıt yazın