Fish Shell 4.0

Fish Shell 4.0

Kommandoradstolk Fish Shell, populÀr bland terminalanvÀndare, har uppdaterats till version 4.0, vilket medfört betydande förÀndringar och förbÀttringar.

Den största nyheten Àr att Fish Shell nu Àr helt omarbetad i programsprÄket Rust. För vanliga anvÀndare kommer denna övergÄng dock att vara praktiskt taget osynlig: kommandon, instÀllningar och typiska interaktioner förblir desamma.

Andra viktiga förÀndringar

  • Ett nytt system för tangentbordsbindningar. Fish Shell 4.0 introducerar ett uppdaterat system för tangentbordsbindningar och djupare kompatibilitet med terminaler. Nu kan man ersĂ€tta ointuitiva esc-sekvenser med mer lĂ€sbara kommandon, sĂ„som bind ctrl-right. Tack vare stöd för Kitty tangentbordsprotokollet kan Fish sĂ€rskilja kontrollsekvenser som tidigare verkade identiska, till exempel bind ctrl-i, bind ctrl-I och bind tab.
  • Integration med terminalens funktioner. Fish anvĂ€nder nu automatiskt OSC 133 sekvenser för förslag och kommandoutdata, vilket bidrar till en smidigare synkronisering med olika terminaler som tidigare förlitade sig pĂ„ extra integrationsscript.
  • FörbĂ€ttrad hantering av lĂ„nga kommandon. Skalen hanterar nu lĂ„nga kommandorader mer försiktigt genom att rulla dem istĂ€llet för att visa dem felaktigt. Eventuella Ă€ndringar orsakade av tangentbordsbindningar syns direkt, vilket ger en mer intuitiv anvĂ€ndarupplevelse.
  • Kommandoshistorik. Kommandohistorikens pager, som först introducerades i Fish 3.6, har förbĂ€ttrats. Nu kan glob-syntax anvĂ€ndas för mer exakt filtrering av historikposter, till exempel sökning med * glob syntax — git*HEAD kommer att ge allt dĂ€r git och HEAD förekommer i den ordningen.
  • Ett nytt standard-tema. I den nya versionen har det standard-temat förĂ€ndrats nĂ„got: kommandon visas nu i 'normal' fĂ€rg för terminalen istĂ€llet för den svĂ„rlĂ€sta 'blĂ„'. Befintliga anvĂ€ndare kommer att behĂ„lla sina aktuella instĂ€llningar om de inte laddar om temat manuellt via fish_config.
  • SjĂ€lvinstallerande byggnader. Den nya funktionen för sjĂ€lvinstallerande byggnader kan bli ett riktigt genombrott för anvĂ€ndare som ofta arbetar via SSH. servrar utan administrativ privilegier. Efter kompileringen av Fish kan du köra en fristĂ„ende binĂ€rfil som extraherar allt som behövs – funktioner, manualsidor och till och med ett webbkonfigurationsverktyg – till din hemmakatalog.
  • Uteslutning av kommandon frĂ„n historiken. Den efterlĂ€ngtade funktionen för att utesluta specifika kommandon frĂ„n historiken har Ă€ntligen kommit. Genom att definiera en anvĂ€ndarfunktion fish_should_add_to_history kan du exakt avgöra vilka kommandon som ska sparas.
  • FörbĂ€ttringar för skripting:
    • string match stödjer nu alternativet —max-matches, vilket gör det möjligt att begrĂ€nsa antalet matchningar som behandlas;
    • for-loopar kommer inte lĂ€ngre att minnas lokala variabler frĂ„n föregĂ„ende iteration;
    • set fĂ„r alternativet —no-event för att undertrycka variabelĂ€ndringsevent;
    • time börjar mĂ€ta tidigare, fĂ„ngar lĂ€ngden av eventuella kommandosubstitutioner innan de utförs;
    • complete —erase stĂ€nger helt av autocompletion för angivna kommandon.

KĂ€lla: linux.org.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster