tmux

Software skärmdump:
tmux
Mjukvaruinformation:
Version: 2.4 Uppdaterad
Ladda upp dagen: 27 Apr 17
Utvecklare: Nicholas Marriott
Licens: Gratis
Popularitet: 84

Rating: nan/5 (Total Votes: 0)

tmux är ett verktyget "terminal multiplexer" med öppen källkod som tillåter att ett antal Windows skapas, öppnas och kontrolleras från en enda terminal.

tmux är avsedd att vara ett enkelt och modernt alternativ till programvara som GNU-skärmen.

Vad är nytt i den här utgåvan:

  • Stöd för dubbel och tredubbla klick på musen.
  • BCE (bakgrundsfärg radering) stöds nu.
  • Alla händelser av en söksträng i kopieringsläge är nu markerade; Dessutom visas antalet sökresultat. Markeringen uppdateras interaktivt med standard-bindningarna för emacs-tangenten (inkrementell sökning).
  • källfilen förstår nu globala mönster.
  • Formater har nu enkla jämförelser:
  • # {==: a, b} # {! =: A, b}
  • Det finns följande nya format:
  • - # {version} - tmux-servernsversionen; - # {client_termtype} - klientens terminaltyp - # {client_name} - namnet på en klient - # {client_written} - antalet byte skrivna till klienten.
  • Konfigurationsfilen accepterar nu% om /% endif villkorliga block som behandlas när det analyseras. Argumentet är en formatsträng (användbar med alternativen för jämförelse av nya format).
  • Detach-client har nu -E att utföra ett kommando som ersätter klienten istället för att avsluta.
  • Lägg till stöd för anpassade kommandoaliaser, det här är ett arrayalternativ som innehåller objekt i formuläret "alias = command". Detta hörs när ett okänt kommando analyseras.
  • rastpanelen har nu -n att ange det nya fönstret.
  • OSC 52 stöd har lagts till för program inom tmux för att ställa in en tmux-buffert.
  • Musen "all händelse" Läge (1003) stöds nu.
  • Palettinställningen är nu möjlig (OSC 4 och 104).
  • Striketrough support (ett nytt terminfo krävs).
  • Grupperade sessioner kan nu namnges (new -t).
  • Terminoverskridande och uppdateringsmiljö är nu arrayalternativ (det tidigare set -ag-syntaxen ska fungera utan förändring).
  • Det har skett betydande prestandaförbättringar.

Vad är nytt i version 1.8:

  • Inkompatibla ändringar:
  • Layout redo / ångra har tagits bort.
  • Vanliga ändringar:
  • Lägg till halvpage upp / ner bindningar till kopieringsläge.
  • Session väljer att vara fast att fungera med oanmälda sessioner.
  • Fönstret för nytt fönster i fönstret - sista- {attr, bg, fg} för att ange det sista fönstret som var aktivt.
  • Rullar i kopieringsläge rullar nu regionen utan att flytta muspekaren.
  • körskal lärt sig '-t' för att ange den ruta som ska användas vid visning av utdata.
  • Stöd för klickning mellan klick.
  • Välj-träd lär dig "-u" för att börja oöppnade.
  • välj-fönster lärt '-T; Att växla till det sista fönstret om det redan är aktuellt.
  • Nytt sessionsalternativ "antagningstiden" för att klistra in text mot nyckelbindande åtgärder.
  • välj- * kommandon fungerar nu utanför en bifogad klient.
  • Aliaser visas nu för kommandot listkommandon.
  • Status läser om format.
  • Alternativ för fria formulär kan ställas in med inställningsalternativ om de läggs upp med ett "@" -tecken.
  • Fångstpanelen lärt sig '-p' för att skicka till stdout och '-e' för att fånga flyktsekvenser, och '-a' för att fånga den alternativa skärmen och '-P' för att dumpa väntande produkt.
  • Många nya format läggs till (client_session, client_last_session osv.)
  • Kontrollläget, vilket är ett sätt för en klient att skicka tmux-kommandon. För närvarande mer användbar för användare av iterm2.
  • Ändra storlek-panelen lärt '-x' och '-y' för absolut storlek i panelen.
  • Konfigureringsfilen laddar nu rapporterar fel från alla filer som laddas via kommandot "source-file".
  • 'copy-pipe' -läge kommandot för att kopiera valet och leda valet till ett kommando.
  • Ändringsrutor kan nu avge fokusmeddelanden för vissa applikationer som använder dem.
  • Run-shell och if-shell accepterar nu formathållare.
  • Ändra storlek-panelen lärt '-Z' för att zooma en ruta tillfälligt.
  • Ny session lärt sig '-A' för att få det att fungera som bifogad session.
  • inställningsalternativ lärt '-o' för att förhindra att du ställer in ett alternativ som redan är inställt.
  • Fångstpanel och visningsalternativ läser '-q' för att tysta fel.
  • Nytt kommando "vänta" som blockerar en klient tills den vaknat igen.
  • Ändra storlek på rutor kommer nu att flytta texten inuti dem.
  • Massor av buggfixar, fixar minnesläckor, etc.
  • Olika förbättringar av manpage.

Vad är nytt i version 1.7:

  • Många buggfixar och nya alternativ.

Vad är nytt i version 1.4:

  • Fönsterrapprapportering är fast.
  • Visa vilken panel som är aktiv i listrutan.
  • Backoff omarbetas.
  • Förhindra att servern dör när du växlar till kopieringsläge när du redan är i ett annat läge.
  • Återställ kör jobb när statusraden är aktiverad eller inaktiverad.
  • Förenkla xterm modifier detektering.
  • Undvik kraschar i kopieringsläge om skärmstorleken är för liten för indikatorn.
  • Flaggor -n och -p läggs till switch-client.
  • Använd UTF-8-teckentekstegn på UTF-8-terminaler, så att vissa terminaler (t.ex. putty) slås av, vilket inaktiverar växlingssekvenserna för vt100 ACS-läge i UTF-8-läge. På terminaler utan ACS använder du ASCII-ekvivalenter.
  • Nytt serverns alternativutgång - ej kopplat till.
  • Nytt sessionsalternativ förstörs - ej kopplat till.
  • Återgå till den normala sessionen valmetoden om $ TMUX existerar men är ogiltig snarare än att avvisa.
  • Markera upprepade nycklar med "(repeat)" I nyckellistan.
  • När du tar bort en ruta ändrar du inte den aktiva rutan om inte den aktiva rutan är den som tas bort.
  • Det nya kommandot sista rutan lagde till.
  • AIX-korrigeringar.
  • Flagga -a lagt till unbind-key.
  • Lägg till XAUTHORITY för att uppdatera miljö.
  • Mer information om fönster- och panelflaggor visas nu i listan - *.
  • Om VISUAL eller EDITOR innehåller "vi" Konfigurera lägesnycklar och statusnyckel till vi.
  • Tilläggsvisnings-tystnad och övningsalternativ med nytt fönster tillvalet visuellt tystnad läggs till.
  • I de inbyggda layouterna fördelas rutorna jämnare.
  • Ställ in standardvärdet för huvudrutans bredd till 80 istället för 81.
  • Kommandoradsflagg -V tillagd.
  • Istället för att hålla en promphistorik per klient gör den global.
  • Fixa rektangelkopia för att uppträda som emacs (markören är inte en del av urvalet till högerkanten men till vänster är det).
  • Flagg -l läggs till switch-klient.
  • Hämta miljövariabler från den globala miljön snarare än getenv (3), så att de kan uppdateras under konfigurationsfilen.
  • Alternativ för nytt fönster i annat fönster - {height, width} läggs till.
  • Fler mindre buggar fixade och manpage förbättringar.

Vad är nytt i version 1.3:

  • Ny ingångsparser.
  • Flaggor att flytta genom rutor -UDLR läggs till i rutan.
  • Kommandon upprutan och nedrutan bort, eftersom motsvarande beteende nu är tillgängligt via målflaggan (-t: + och -t: -).
  • Hoppa framåt / bakåt i kopieringsrörelse (baserat på F, F och F-kommandon).
  • Gör klistrabuffert acceptera en ruta som ett mål.
  • Flagga -a lagt till i nytt fönster för att infoga ett fönster efter en befintlig, flytta om det behövs.
  • Slå samman mer läge i kopieringsläge.
  • Kör jobbkommandon explicit i den globala miljön (som kan ändras med setenv -g), snarare än med den miljö som TMux startade med.
  • Använd maskinens värdnamn som standardtitel, istället för en tom sträng.
  • Förhindra dubbelfri om fönstret alternativet förblir-vid-exit är inställt.
  • Nyckelsträngskonverteringar omskrivits.
  • Markera zombie windows som döda i listan med valfönster.
  • Kaklat layout läggs till.
  • Signalhantering omarbetas.
  • Återställ SIGCHLD efter gaffel för att åtgärda problem med vissa skal.
  • Välj-prompt-kommandot borttaget. Därför bundna "till kommandotid-p index" välj-fönster -t: %% " Som standard.
  • Catch SIGHUP och avsluta om det körs som en klient, så att klienterna inte kvarstår att hänga ihop när exempelvis en SSH-session kopplas bort.
  • Solaris 9-korrigeringar (som att lägga till kompatibel {get, set} env (3) -kod).
  • Acceptera inget istället för standard för attribut.
  • Fönstret för fönsteralternativ-status-varning- {alert, bg, fg} läggs till.
  • Flagga-läggs till i klistra-buffertkommandot för att ange en anpassad separator.
  • Tillåt att dra för att göra ett val i kopieringsläge om alternativet för mode-mus är inställt.
  • Stöd muspekaren.
  • Gör rörpanelen acceptera speciella tecken sekvenser (t.ex. #I).
  • Lös problem med fönsterstorlek när du startar tmux från .xinitrc.
  • Ge tmux sockets (men inte innehållsmappen) gruppbehörigheter.
  • Utöka målflaggarna (dvs. -t) för att acceptera en förskjutning (till exempel -t: +2) och gör det omsluta fönster och rutor.
  • Ny kommandoväljbuffert läggs till.
  • Nytt servernsalternativ avlägsnar-på-förstör för att ställa in vad som händer med en klient när sessionen den är kopplad till förstörs. Om på (standard) är klienten avskild. Annars ändras klienten till den senaste aktiviteten av de återstående sessionerna.
  • Kommandona lastbuffert och spara buffert accepterar nu en streck (-) som filen som ska läsas från stdin, eller skriv till stdout.
  • Anpassade layouter läggas till.
  • Ytterligare kodreducering, buggfixar och manpageförbättringar.

Vad är nytt i version 1.2:

  • Ett kraftfullt, konsekvent, väl dokumenterat och lättskriptabelt kommando gränssnittet.
  • Ett fönster kan delas horisontellt och vertikalt i rutor.
  • Paneler kan flyttas fritt och ändras, eller ordnas i en av fyra förinställda layouter.
  • Stöd för UTF-8 och 256-färgsterminaler.
  • Kopiera och klistra in med flera buffertar.
  • Interaktiva menyer för att välja fönster, sessioner eller klienter.
  • Ändra det aktuella fönstret genom att söka efter text i målet.
  • Terminallåsning manuellt eller efter en timeout.
  • En ren, lätt utökad, BSD-licensierad kodbas, under aktiv utveckling.

Vad är nytt i version 1.0:

  • Kraftigt förbättrad layouthantering, inklusive delning i båda riktningarna och användning av alla ACS-tecken för separatorer.
  • Stöd för tmux som skalet.
  • Bättre kopiera och klistra in.
  • Anpassningsbara lägesnycklar och sök igenom historik.
  • Nya kommandon, inklusive en för att hantera miljön och en för att visa panelenummer.
  • Fler färgalternativ i statusraden.
  • Omorganisering av mansidor.
  • Många mindre tillägg och flera buggfixar.

Vad är nytt i version 0.9:

  • Viktiga förändringar för att bygga upp infrastruktur: städning av makefiles och tillägg av konfigurationsskript.
  • Monitor-Content-fönstret alternativ för att övervaka ett fönster för ett specifikt fnmatch (3) mönster. Fönstret Sökfönster accepterar nu också fnmatch (3) mönster.
  • tidigare layout och valda layoutkommandon och en huvudsaklig horisontell layout.
  • Återskapa serverns uttag på SIGUSR1.
  • kommandot Clear History.
  • Använd teckensnitt för ACS-linjer för paneler.
  • UTF-8 förbättringar och kod för att upptäcka UTF-8-support genom att titta på miljövariabler.
  • Kommandona för storlek och paneler och storlek för omformning är nu sammanfogade i ett nytt resize-panelkommando med -U och -D flaggor.
  • Bekräfta före kommandot för att begära ett ja / nej svar innan du utför farliga kommandon.
  • Statuslinjebuggfixar, stöd för UTF-8 (status-utf8-alternativ) och en nyckel för att klistra in från pastabufferten.
  • Stöd för några ytterligare flyktsekvenser och terminalfunktioner, inklusive bättre stöd för infogningsläge och tabbstopp.
  • Förbättrad beteende för fönsterändring, modellerad efter xterm.
  • En del kodreducering och ett antal olika buggfixar.

Vad är nytt i version 0.8:

  • grundläggande horisontella fönsterklyvning och automatisk panellayout;
  • förbättrat UTF-8-stöd och minskad minneskonsumtion,
  • stöd för 88 färgterminaler;
  • emulering av bläddringsregionen för terminaler utan den;
  • flera nya kommandon och några buggfixar.

Vad är nytt i version 0.7:

  • kommandon för kopibuffert och suspend-client.
  • Stöd för att placera utsignalen från ett skalkommando i statusraden.
  • Individuella fönsterfärger i statusraden.
  • Bättre musstöd.
  • Möjligheten att ange attribut för statusrad etc
  • Bättre stöd för svartvit terminaler.
  • Byter automatiskt fönstret för att matcha kommandot som körs i det.
  • Möjligheten att ange flera kommandon som en sekvens.
  • Ett antal buggfixar.

Annan programvara för utvecklare Nicholas Marriott

Kommentarer till tmux

Kommentarer hittades inte
Kommentar
Slå på bilder!