tmux

Software screenshot:
tmux
Dettagli del software:
Versione: 2.4 Aggiornato
Data di caricamento: 27 Apr 17
Sviluppatore: Nicholas Marriott
Licenza: Libero
Popolarità: 84

Rating: nan/5 (Total Votes: 0)

tmux è uno strumento multiplo di terminali open source che consente di creare, accedere e controllare un numero di finestre da un unico terminale.

tmux è destinato ad essere un'alternativa semplice e moderna al software come la schermata GNU.

Cosa c'è di nuovo in questa release:

  • Supporto per clic doppio e triplo del mouse.
  • BCE (Errore di colore di sfondo) è ora supportato.
  • Tutte le occorrenze di una stringa di ricerca in modalità di copia sono ora evidenziate; Inoltre, viene visualizzato il numero di risultati della ricerca. L'evidenziazione aggiorna in modo interattivo con i bind di default di emacs (ricerca incrementale).
  • il file di origine ora comprende i modelli glob.
  • Formati ora hanno semplici confronti:
  • # {==: a, b} # {! =: A, b}
  • Esistono i seguenti nuovi formati:
  • - # {versione} - la versione del server tmux; - # {client_termtype} - il tipo di terminale del client; - # {client_name} - il nome di un client; - # {client_written} - il numero di byte scritti al client.
  • Il file di configurazione ora accetta i blocchi condizionale% if /% endif che vengono elaborati quando viene analizzato; L'argomento è una stringa di formato (utile con le nuove opzioni di confronto dei formati).
  • Detach-client ora ha -E per eseguire un comando che sostituisce il client invece di uscire.
  • Aggiungere il supporto per gli alias dei comandi personalizzati, questa è un'opzione di matrice che contiene gli elementi della forma & quot; alias = comando & quot ;. Questo viene consultato quando viene analizzato un comando sconosciuto.
  • il riquadro di ripristino ha ora -n per specificare il nuovo nome di finestra.
  • Supporto OSC 52 è stato aggiunto per i programmi all'interno di tmux per impostare un buffer tmux.
  • Il mouse "all event" (1003) è ora supportato.
  • È ora possibile impostare la palette (OSC 4 e 104).
  • Supporto Strikethrough (è necessario un terminfo recente).
  • Ora le sessioni raggruppate possono essere nominate (nuovo -t).
  • terminal-overrides e l'ambiente di aggiornamento sono ora opzioni di array (la precedente sintassi di set -ag dovrebbe funzionare senza modifiche).
  • Ci sono stati miglioramenti significativi delle prestazioni

Cosa c'è di nuovo nella versione 1.8:

  • Modifiche incompatibili:
  • il layout redo / undo è stato rimosso.
  • Modifiche normali:
  • Inserisci gli allegati halfpage su / giù nella modalità di copia.
  • La sessione che sceglie fissa per funzionare con sessioni non collegate.
  • Nuove finestre finestra-status-last- {attr, bg, fg} per indicare l'ultima finestra attiva.
  • Scorrere in modalità copia ora scorre la regione senza spostare il cursore del mouse.
  • run-shell ha appreso '-t' per specificare il riquadro da utilizzare quando si visualizza l'output.
  • Supporto per l'incollaggio a mezzo clic.
  • choose-tree impara '-u' per iniziare uncollapsed.
  • selezionare-finestra appreso -T; Per passare all'ultima finestra se è già corrente.
  • Nuova opzione di sessione "assumere-incolla-tempo" per incollare il testo rispetto alle azioni di binding chiave.
  • choose- * comandi ora lavorano al di fuori di un client collegato.
  • Alias ​​sono ora mostrati per il comando di comandi di elenco.
  • Status impara sui formati.
  • Le opzioni a forma libera possono essere impostate con l'opzione set se precedenti con un segno "@".
  • capture-pane ha imparato '-p' per inviare a stdout e '-e' per la cattura delle sequenze di escape e '-a' per catturare la schermata alternativa e '-P' per disfare l'output in sospeso.
  • Aggiunti molti nuovi formati (client_session, client_last_session, ecc.)
  • Modalità di controllo, che è un modo per un client per inviare comandi tmux. Attualmente è più utile agli utenti di iterm2.
  • Ridimensiona-pane ha appreso '-x' e '-y' per il dimensionamento del pannello assoluto.
  • Il caricamento del file di configurazione ora riporta gli errori di tutti i file caricati tramite il comando "source-file".
  • il comando di comando "copy-pipe" per copiare la selezione e pompare la selezione a un comando.
  • Le modifiche dei pannelli possono ora emettere notifiche di messa a fuoco per alcune applicazioni che utilizzano quelle.
  • run-shell e if-shell accettano ora i segnaposto dei formati.
  • Ridimensiona-riquadro appreso '-Z' per ingrandire temporaneamente un riquadro.
  • la nuova sessione ha appreso '-A' per farlo comportarsi come attaccamento-sessione.
  • opzione set-learned '-o' per impedire l'impostazione di un'opzione già impostata.

  • Il
  • capture-pane e le opzioni show mostrano '-q' per distorcere gli errori.
  • Nuovo comando 'wait-for' che blocca un client fino a quando non si sveglia nuovamente.
  • Ridimensionare i riquadri ora riprenderà il testo all'interno di essi.
  • Molti bug corretti, corretti perdite di memoria, ecc.
  • Vari miglioramenti del man page.

Cosa c'è di nuovo nella versione 1.7:

  • Molti bugfix e nuove opzioni

Cosa c'è di nuovo nella versione 1.4:

  • La segnalazione di campana di finestra è fissa.
  • Mostra quale riquadro è attivo nell'output di liste
  • Backoff rielaborato.
  • Previene il server a morire quando si passa in modalità di copia quando è già in una modalità diversa.
  • Ripristina i lavori in esecuzione quando la riga di stato è abilitata o disabilitata.
  • Semplificare il rilevamento del modificatore xterm
  • Evitare di arrestare in modalità di copia se la dimensione dello schermo è troppo piccola per l'indicatore.
  • Le flag -n e -p sono state aggiunte a switch-client.
  • Usare caratteri di disegno lineari UTF-8 sui terminali UTF-8, fissando così alcuni terminali (ad es. Stucco) che disattivano le sequenze di commutazione di modalità ACS vt100 in modalità UTF-8. Nei terminali senza ACS, utilizzare equivalenti ASCII.
  • È stata aggiunta la nuova opzione del server exit-unattached.
  • Aggiunta nuova opzione di sessione distrutto-non aggiunta.
  • Ripristina il metodo di scelta normale della sessione se $ TMUX esiste ma è invalido piuttosto che rifiutare.
  • Seleziona i tasti di ripetizione con & quot; (ripeti) & quot; Nell'elenco chiave.
  • Quando si rimuove un riquadro, non modificare il riquadro attivo a meno che il riquadro attivo non sia effettivamente quello rimosso.
  • Nuovo comando aggiunto last-pane.
  • Fix AIX.
  • Bandiera -a aggiunta a unbind-key.
  • Aggiungi XAUTHORITY all'ambiente di aggiornamento.
  • Ulteriori informazioni relative a flag e finestra vengono visualizzate nell'elenco - *.
  • Se VISUAL o EDITOR contiene & quot; vi & quot; Configurare i tasti di modo e il tasto di stato su vi.
  • L'aggiunta di un nuovo opzione di monitoraggio-silenzio e l'opzione di sessione visual-silenzio.
  • Nei layout incorporati distribuire i pannelli in modo più uniforme.
  • Impostare il valore predefinito della larghezza del pannello principale su 80 anziché 81.
  • flag di comando -V aggiunto.
  • Invece di mantenere una cronologia di prompt per client rendere globale.
  • Copia di rettangolo di correzione per comportarsi come emacs (il cursore non fa parte della selezione sul lato destro ma a sinistra è).
  • Flag -l aggiunto al switch-client.
  • Recuperare le variabili di ambiente dall'ambiente globale piuttosto che getenv (3), consentendo così di aggiornarle durante il file di configurazione.
  • Le nuove opzioni di finestra sono aggiunte di altro-pannello- {altezza, larghezza}.
  • Altri bug minori fissi e miglioramenti manpage.

Cosa c'è di nuovo nella versione 1.3:

  • Nuovo parser di input.
  • Flag per spostarsi tra i pannelli - aggiunta di VALLR al riquadro di selezione.
  • I riquadri di riepilogo e il riquadro di riepilogo rimuovono, poiché il comportamento equivalente è ora disponibile tramite il flag di destinazione (-t: + e -t: -).
  • Spostamento avanti / indietro nella mossa di copia (in base ai comandi F e F).
  • Crea un buffer di pasta accettare un riquadro come target.
  • Bandiera -a aggiunta alla nuova finestra per inserire una finestra dopo un esistente, spostando le finestre se necessario.
  • Unire più modalità nella modalità di copia.
  • Esegui esplicitamente i comandi di lavoro nell'ambiente globale (che può essere modificato con setenv -g) piuttosto che con l'ambiente tmux iniziato con.
  • Utilizza il nome host della macchina come titolo predefinito, anziché una stringa vuota.
  • Previene il doppio libero se l'opzione di finestra rimane-in-uscita è impostata.
  • Le conversioni delle stringhe chiave sono state riscritte.
  • Seleziona le finestre zombie come morte nell'elenco di scelta-finestra.
  • È stato aggiunto il layout piastrellato.
  • La gestione dei segnali è stata rielaborata.
  • Ripristina SIGCHLD dopo fork per risolvere i problemi con alcune conchiglie.
  • Comando di scelta rapida rimosso. Pertanto, associato a 'comando-prompt -p index & select-window -t: %% & quot; Per impostazione predefinita.
  • Prendi SIGHUP e termina se esegui come client, evitando così di lasciare che i client si appendano quando, ad esempio, una sessione SSH è scollegata.
  • Correzione di Solaris 9 (ad esempio l'aggiunta di compat {get, set} env (3)).
  • Accetta nessuno invece di default per gli attributi.
  • Finestra finestra-stato-alert- {alert, bg, fg} aggiunta.
  • Flag -s è stato aggiunto al comando di incolla-buffer per specificare un separatore personalizzato.
  • Consente di trascinare per eseguire una selezione in modalità copia se è stata impostata l'opzione mouse di modifica.
  • Supporta la rotellina del mouse.
  • Crea un riquadro del tubo per accettare speciali sequenze di caratteri (ad esempio #I).
  • Risolve i problemi con la dimensione della finestra quando si avvia tmux da .xinitrc.
  • Dai le connessioni tmux (ma non la cartella contenente) le autorizzazioni di gruppo.
  • Estendi i flag di destinazione (cioè -t) per accettare un offset (ad esempio -t: +2) e fai avvolgere finestre e pannelli.
  • Nuovo comando-buffer di comando aggiunto.
  • La nuova opzione server si stacca per distruggere per impostare cosa succede a un client quando la sessione a cui è collegata viene distrutta. Se è attivo (impostazione predefinita), il client è staccato. In caso contrario, il client viene commutato al più recente attivo delle sessioni rimanenti.
  • I comandi load-buffer e buffer-buffer adesso accettano un dash (-) come file da leggere da stdin o scrivere a stdout.
  • Aggiunti layout personalizzati.
  • riduzione di codice aggiuntivo, correzioni di bug e miglioramenti del man page.

Cosa c'è di nuovo nella versione 1.2:

  • Un comando potente, coerente, ben documentato e facilmente scriptable interfaccia.
  • Una finestra può essere suddivisa orizzontalmente e verticalmente nei riquadri.
  • I pannelli possono essere liberamente spostati e ridimensionati o disposti in uno dei quattro layout preimpostati.
  • Supporto per terminali UTF-8 e 256 colori.
  • Copia e incolla con più buffer.
  • Menu interattivi per selezionare finestre, sessioni o clienti.
  • Modifica la finestra corrente cercando un testo nel target.
  • Chiusura del terminale, manualmente o dopo un timeout.
  • Una base di codice pulita e facilmente estesa con licenza BSD, in fase di sviluppo attivo.

Cosa c'è di nuovo nella versione 1.0:

  • Gestione di layout estremamente migliorata, compresa la suddivisione in entrambe le direzioni e l'uso di tutti i caratteri ACS per i separatori.
  • Supporto per tmux come shell.
  • Copia e incolla meglio.
  • Tasti di modalità personalizzabili e ricerca della cronologia.
  • Nuovi comandi, tra cui uno per gestire l'ambiente e uno per visualizzare i numeri di un pannello.
  • Altre opzioni di colore nella riga di stato.
  • Riorganizzazione della pagina uomo.
  • Molte aggiunte minori e diversi bugfix.

Cosa c'è di nuovo nella versione 0.9:

  • Le principali modifiche per la costruzione di infrastrutture: la pulizia dei makefile e l'aggiunta di uno script di configurazione.
  • opzione finestra di monitoraggio contenuto per monitorare una finestra per un modello specifico fnmatch (3). Il comando find-window accetta ora anche i modelli fnmatch (3).
  • i comandi di layout precedenti e di layout di selezione e un layout orizzontale principale.
  • Ricreare il socket del server su SIGUSR1.
  • comando clear-history.
  • Utilizza caratteri di disegno linee ACS per le righe del separatore di pannelli.
  • Miglioramenti UTF-8 e codice per rilevare il supporto UTF-8 guardando le variabili di ambiente.
  • I comandi del riquadro di ridimensionamento e ridimensionamento vengono ora fusi in un nuovo comando di riquadro di ridimensionamento con flag -U e -D.
  • comando confirm-before per richiedere una risposta sì / no prima di eseguire comandi pericolosi.
  • Correzioni di bug della riga di stato, supporto per UTF-8 (opzione status-utf8) e un tasto per incollare dal buffer di pasta.
  • Supporto per ulteriori sequenze di escape e funzionalità del terminale, incluso un miglior supporto per la modalità di inserimento e le fermate di tabulazioni.
  • Miglioramento del comportamento di ridimensionamento delle finestre, modellato dopo xterm.
  • Alcune riduzioni di codice e un certo numero di correzioni di bug varie.

Cosa c'è di nuovo nella versione 0.8:

  • la suddivisione della finestra orizzontale e il layout automatico del pannello;
  • il supporto UTF-8 migliorato e il consumo di memoria ridotto;
  • supporto per 88 terminali di colore;
  • emulazione della regione di scorrimento per i terminali senza di esso;
  • diversi nuovi comandi e alcune correzioni di bug.

Cosa c'è di nuovo nella versione 0.7:

  • comando di copia-buffer e suspend-client.
  • Supporto per l'immissione di un comando di shell nella riga di stato.
  • I colori della finestra individuale nella riga di stato.
  • Supporto al mouse migliore.
  • La capacità di impostare gli attributi per la riga di stato, ecc
  • Migliore supporto per terminali in bianco e nero.
  • Rinomina automaticamente la finestra in modo che corrisponda al comando in esecuzione.
  • La capacità di specificare più comandi come sequenza.
  • Un certo numero di correzioni di bug.

Altri software di sviluppo Nicholas Marriott

Commenti a tmux

I commenti non trovato
Aggiungi commento
Accendere le immagini!