Fish Shell 4.0

Fish Shell 4.0

Parancssor Fish Shell, népszerű a terminálishasználók körében, a 4.0 verzióra frissült, amely jelentős változásokat és fejlesztéseket hozott.

A fő újítás az, hogy a Fish Shell mostantól teljesen Rust programozási nyelven íródott újra. Azonban a szokásos felhasználók számára ez a váltás gyakorlatilag észrevétlen marad: a parancsok, beállítások és tipikus interakciók változatlanok maradnak.

Egyéb jelentős változások

  • Új billentyűzetkötési rendszer. A Fish Shell 4.0 bemutatja az új billentyűzetkötési rendszert, és mélyebb kompatibilitást kínál a terminálokkal. Mostantól a nem intuitív esc-sorozatok helyett emberileg olvasható parancsokat, például bind ctrl-right lehet használni. A Kitty billentyűzeti protokoll támogatásának köszönhetően a Fish különbséget tud tenni az egykor azonosnak tűnő vezérlő sorozatok között, mint például bind ctrl-i, bind ctrl-I és bind tab.
  • Integráció a terminál lehetőségeivel. A Fish mostantól automatikusan használja az OSC 133 sorozatokat a javaslatokhoz és a parancsok kimenetéhez, ami simább szinkronizációt biztosít a különböző terminálokkal, amelyek korábban külső shellintegráló skriptekre támaszkodtak.
  • Hosszú parancsok javított kezelése. A shell mostantól gondosabban kezeli a hosszú parancssorokat, görgetve őket, ahelyett, hogy helytelenül jelenítené meg. Bármilyen módosítás, amelyet a parancssori kötés okoz, azonnal látható, ami intuitívebb felhasználói élményt biztosít.
  • Parancstörténet. A parancstörténeti pager, amely először a Fish 3.6-ban jelent meg, most frissült. Mostantól glob szintaxist használhatunk a történeti bejegyzések pontosabb szűrésére, például a * glob szintaxis — git*HEAD keresésével mindent megkaphatunk, ahol a git és a HEAD éppen ebben a sorrendben szerepel.
  • Új alapértelmezett téma. Az új verzióban az alapértelmezett téma enyhén módosult: a parancsok mostantól a terminál "normál" színében jelennek meg a nehezen olvasható "kék" helyett. A meglévő felhasználók megőrzik a jelenlegi beállításaikat, ha nem indítják újra a témát kézzel a fish_config-en keresztül.
  • Önálló telepítési csomagok. Az új önálló telepítési csomag funkció valódi áttörést jelenthet azok számára, akik gyakran SSH-n keresztül dolgoznak. szervereken adminisztratív jogosultságok nélkül. A Fish lefordítása után elindítható egy önálló bináris fájl, amely minden szükséges elemet — funkciók, kézikönyv oldalak és akár egy webes konfiguráló eszköz — kiemel a felhasználói könyvtárba.
  • Parancsok kizárása a történetből. Végre megérkezett a régóta várt funkció, amely lehetővé teszi bizonyos parancsok kizárását a történelemből. A fish_should_add_to_history felhasználói függvény definiálásával pontosan megoldható, hogy mely parancsok kerülnek mentésre.
  • Fejlesztések a szkriptekhez:
    • a string match mostantól támogatja a —max-matches opciót, ami lehetővé teszi a feldolgozott egyezések számának korlátozását;
    • a for ciklusok már nem emlékeznek a korábbi iterációk helyi változóira;
    • a set mostantól rendelkezik —no-event opcióval a változók módosításából származó események elnyomására;
    • a time most korábban kezdi a mérést, rögzítve a parancsok helyettesítéseinek időtartamát a végrehajtás előtt;
    • a complete —erase teljesen letiltja a befejezés automatikus betöltését a megadott parancsokhoz.

Forrás: linux.org.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster