Sto usando tmux con iTerm2.Come si cancella lo schermo tmux mentre si chiudono i registri?
Clear screen con Ctrl-L funziona quando sono in bash, ma non funziona quando sto tagliando i log del server. Come posso risolvere questo?
Sto usando tmux con iTerm2.Come si cancella lo schermo tmux mentre si chiudono i registri?
Clear screen con Ctrl-L funziona quando sono in bash, ma non funziona quando sto tagliando i log del server. Come posso risolvere questo?
Ctrl-L è associato a un comando readline
. Tuttavia, mentre si sta eseguendo il comando che si trova sul log, bash
non riceve input da tastiera. Puoi sospendere la coda con Ctrl-Z, svuotare lo schermo con Ctrl-L e riprendere la coda con fg
.
Questo è indipendente da tmux
; Non credo che tmux
abbia qualcosa come un comando clear-pane
, affidandosi invece alla shell per gestirla per te.
È possibile cancellare il buffer corrente utilizzando send-keys -R
ma tenere presente che l'applicazione in esecuzione all'interno di quel buffer non si accorgerà che il contenuto del buffer è stato cancellato.
ho fatto questo: 'bind l send-keys -R; display "Cleared" – phoet
Questa è la schermata finale definitiva che funziona effettivamente per me come CMD-k in Terminal.app su Os X: 'bind -n C-k send-keys -R \; tasti di invio C-l \; clear-history' –
in OSX (Terminal e credo iTerm2), CMD + K cancella e rimuove lo scorrimento ma non sono sicuro che questo funziona quando tailing o in tmux.
un paio di link può avere la risposta:
Inoltre, @chepner suggerito sospendendo il comando e questo mi ha dato l'idea di aggiungerlo come una chiave vincolante (nota: l'ho provato su Linux ma non ho OSX. Il primo collegamento sembra indicare che clear-history
potrebbe funzionare):
bind-key -n C-l send-keys C-z \; send-keys " reset && fg > /dev/null" \; send-keys "Enter"
Aggiungi questo al tuo ~/.tmux.conf
quindi puoi fare CTRL+l
e che invierà i tasti e i comandi necessari al terminale per automatizzarlo.
reset && fg
è preceduto da uno spazio per escluderlo dalla cronologia.
Il > /dev/null
interrompe la visualizzazione del comando di coda originale, ma potrebbe essere utile, quindi potrebbe essere rimosso se si desidera vederlo dopo la cancellazione.
Cmd + k non lo fa in tmux, ma il binding lo fa. Grazie! –
Questa è l'ultima cosa/funzione che mi manca troppo. Non è ancora possibile fino ad oggi? – Autodidact
Vedere la risposta di jjungnickel. È un comando tmux integrato e ha funzionato perfettamente per me. – kdavh