Fish 4.0.0 sürümü yayımlandı
(github.com/fish-shell)- Fish, macOS, Linux ve diğer Unix tabanlı işletim sistemleri için kullanıcı dostu bir komut satırı kabuğudur
- 4.0.0 itibarıyla Fish'in çekirdek kodu C++'tan Rust'a taşındı
- Bu, bağımlılıklar ve derleme yöntemi açısından büyük değişiklikler getiriyor, ancak kullanıcılar üzerinde doğrudan bir etkisi yok
- Uyumsuz değişiklikler:
bindkomutu için yeni bir tuş gösterimi kullanıma sunulductrl-cartıkclear-commandlineçağırıyor; önceki davranış isecancel-commandlineile kullanılabiliyorrandomfonksiyonunun tohum değerine göre ürettiği sonuçlar önceki sürümlerden farklı olabilir- Komut konumundaki değişkenler artık alt komut anahtar sözcüklerine genişletilemez
functions --handlersartık işleyicileri tanımlandıkları sıraya göre listeliyorqmark-noglobözelliği artık varsayılan olarak etkin
İyileştirmeler ve düzeltmeler
- Klavye protokolleri: XTerm'in
modifyOtherKeysözelliği ve kitty'nin klavye protokolü destekleniyor - Kendi kendine kurulabilen ikili dosya: fish, kendi kendine kurulabilen bir ikili dosya olarak derlenebiliyor
- Komut geçmişi:
fish_should_add_to_historyfonksiyonu ile hangi komutların geçmişe ekleneceği belirlenebiliyor - Geri alma özelliği: Komut çalıştırıldıktan sonra da geçmiş korunuyor
- Kısaltma kısıtlaması: Kısaltmalar yalnızca belirli komutlar için genişletilebiliyor
Kullanımdan kaldırılan ve çıkarılan özellikler
commandline --tokenize,commandline --tokens-expandedile değiştirildibind -ksözdizimiyle tuş adı belirtmek artık önerilmiyor- Yapıştırma modu kaldırıldı
Betik yazımı iyileştirmeleri
- Yeni geçmiş komutu:
history appendile komut çalıştırılmadan geçmişe eklenebiliyor - Yeni yönlendirme:
1 yorum
Hacker News görüşleri
clear-commandlineilginç bir özellikcancel-commandlineayarına bakacağım