Pas: Shell Fish 4.0 Komut Çizgisi Kapsamlı Klavye Protokollerini Destekler
FISH 4.0 yayınlandı ve uzun bir değişiklik ve inceleme listesi sunuyor. “Dost ve Etkileşimli Kabuk” (Kısa: FISH) 'nin yeni versiyonu hem performansı hem de istikrarı etkileyen teknik ayarlamaların yanı sıra kullanıcının uyarlanabilirliğini ve dostluğunu genişletmeyi amaçlayan yeni işlevleri içerir. Sözdiziminin ilerlemesine ek olarak, kabuk, giriş sırasında otomatik öneriler ve ek yapılandırma olmadan çalışan kartların geniş tamamlanması sunar.
Duyuru
FISH 4.0'da, C ++ kabuğunun ana kodu programlama dilinin diline getirilmiştir. Bununla birlikte, bu değişiklik bağımlılıkları etkiler ve GitHub'a göre kabuğun inşa edilme şeklinin son kullanıcılar üzerinde doğrudan bir etkisi yoktur.
Aşağı doğru uyumlu değişiklikler değil
FISH 4.0'da uyumluluk ile aşağı doğru kırılan birkaç değişiklik vardır. Temel yeniliklerden biri bind-Yeni bir anahtar ataması alan fonksiyon. Sürüm notlarına göre, eski notasyon çoğu durumda çalışmaya devam etmelidir, ancak nadir durumlarda bir bindAyarlama.
Anahtar kombinasyon ctrl-c Bundan sonra yeni bağlama işlevini arayın clear-commandline yukarı, eski çalışma şekli cancel-commandline kalır.
Balıkların 4.0 versiyonunda, random-Biry Fiziksel PHTNICE. Balıkların önceki sürümlerinin aksine, aynı tohum dayansa bile (başlangıç değeri) artık farklı değerler üretir. Buna ek olarak, geliştirme ekibi, işlevi daha küçük tohumlarla bile güvenilir bir şekilde çalışacak şekilde uyarlamıştır. Bu değişiklikler, üretilen sayıların tutarlılığını ve rastgeleliğini artırır.
Daha fazla klavye protokolü için destek
Fish'in en son sürümü ile Shell, genişletilmiş klavye protokollerine (klavye protokolü) desteğini revize etti modifyOtherKeys-Kitten klavye protokolündeki emülatör terminal xerterm ve aşamalı iyileştirmeler entegre olmuştur. Bu uzantılar, sürüm notlarına göre, CTRL, ALT ve Shift gibi değiştirici düğmelerine sahip karmaşık girişleri kullanan belirli kullanıcılarda faydaları tanımlamanıza ve kullanmanıza olanak tanır. Mümkün ctrl-i ve Tab-Button ayırt etmek, ancak bunlar birçok ortamda eşit muamele görür.
Ayrıca, bind-Halığın işlevi, anahtarların kullanımını destekleyerek ve süslemeleri değiştirerek anahtar kombinasyonların konfigürasyonunu kolaylaştırmayı amaçlayan insan tarafından okunabilir bir sözdizimidir. Komut satırında beklenmedik karakterleri gösteren terminallerle ilgili sorunlarda, bu yeni protokollere destek geçici olarak devre dışı bırakılabilir.
Kopya kolaylaştı
Bir başka önemli yenilik de, balıkların artık kendi kendini gösteren bir ikili dosya olarak inşa edilebileceğidir. Bu, bir sistemde balık oluşturmanıza ve istenen dosyaları çıkardığı diğerine kopyalamanıza olanak tanır. İsterseniz, sürüm notlarından aşağıdaki kodu gerçekleştirmelisiniz:
cargo install --path . # in a clone of the fish repository
# or `cargo build --release` and copy
/release/fish{,_indent,_key_reader} wherever you want
Yeni işlev fish_should_add_to_history Bir kronoloji komutunun ekleneceğine karar vermek için FISH 4.0'da üzerine yazılabilir. Bağlar artık özel giriş işlevlerini ve kabuk komutlarını karıştırabilir.
Github ile ilgili sürüm notları FISH 4.0 hakkında daha fazla bilgi sunar.
(MDO)