- 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:
bind komutu için yeni bir tuş gösterimi kullanıma sunuldu
ctrl-c artık clear-commandline çağırıyor; önceki davranış ise cancel-commandline ile kullanılabiliyor
random fonksiyonunun 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 --handlers artık işleyicileri tanımlandıkları sıraya göre listeliyor
qmark-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_history fonksiyonu 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-expanded ile değiştirildi
bind -k sözdizimiyle tuş adı belirtmek artık önerilmiyor
- Yapıştırma modu kaldırıldı
Betik yazımı iyileştirmeleri
- Yeni geçmiş komutu:
history append ile 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