Come chiudere una finestra in tmux? Come il Ctrlakcollegamento a schermo con Ctrlaessere il prefisso.
Come chiudere una finestra in tmux? Come il Ctrlakcollegamento a schermo con Ctrlaessere il prefisso.
Risposte:
La risposta di Kent ha risposto completamente alla tua domanda, tuttavia se stai cercando di modificare la configurazione di tmux in modo che sia simile a GNU Screen, ecco un tmux.conf che ho usato per realizzare questo:
# Prefix key
set -g prefix C-a
unbind C-b
bind C-a send-prefix
# Keys
bind k confirm kill-window
bind K confirm kill-server
bind % split-window -h
bind : split-window -v
bind < resize-pane -L 1
bind > resize-pane -R 1
bind - resize-pane -D 1
bind + resize-pane -U 1
bind . command-prompt
bind a last-window
bind space command-prompt -p index "select-window"
bind r source-file ~/.tmux.conf
# Options
set -g bell-action none
set -g set-titles on
set -g set-titles-string "tmux (#I:#W)"
set -g base-index 1
set -g status-left ""
set -g status-left-attr bold
set -g status-right "tmux"
set -g pane-active-border-bg black
set -g pane-active-border-fg black
set -g default-terminal "screen-256color"
# Window options
setw -g monitor-activity off
setw -g automatic-rename off
# Colors
setw -g window-status-current-fg colour191
set -g status-bg default
set -g status-fg white
set -g message-bg default
set -g message-fg colour191
prova Prefix+&
se hai
bind q killp
nel tuo .tmux.conf, puoi premere Prefix+ qper uccidere anche la finestra, solo se c'è solo un pannello in quella finestra.
il valore predefinito del prefisso sopra è Ctrl + b, quindi per terminare la finestra di default puoi usare Ctrl +b &
Ctrl+b ¬a, devi confermare con yper uccidere davvero la finestra corrente inclinando tutti i riquadri in quella finestra. Verrai inserito nella finestra che hai usato l'ultima volta.
Prefix+ qmostra il numero di riquadro, quindi l'assegnazione killpa questa combinazione sovrascriverà questo collegamento.
<Prefix> & per aver ucciso una finestra
<Prefix> x per aver ucciso un riquadro
Se esiste un solo riquadro (ovvero la finestra non è suddivisa in più riquadri, <Prefix> xla finestra viene uccisa)
Come sempre ripetuto, <Prefix>è generalmente CTRL+b. (Penso che per le domande dei principianti, possiamo solo dire CTRL+btutto il tempo e non parlare del prefisso, ma comunque :))
respawn-pane -k.
Generalmente:
tmux kill-window -t window-number
Ad esempio, se sei nella finestra 1 e vuoi uccidere la finestra 9:
tmux kill-window -t 9
INFO=$(tmux new-window -P notepad)seguito da tmux kill-window -t $INFO.
Per me la soluzione è simile a:
ctrl+b q per mostrare i numeri del riquadro.ctrl+b x per uccidere il riquadro.Uccidere l'ultimo riquadro ucciderà la finestra.
Killing last pane will kill window. Non funziona per me? Sto usando mac
Se vuoi farlo una volta sola, senza aggiungere un collegamento, puoi sempre digitare
<prefix>
:
kill-window
<enter>
Mentre hai chiesto come uccidere una finestra resp. riquadro , spesso non vorrei ucciderlo ma semplicemente per riportarlo a uno stato funzionante (il layout dei riquadri è importante per me, uccidere un riquadro lo distrugge quindi devo ricrearlo); tmux fornisce i respawncomandi in tal senso: respawn-paneresp. respawn-window. Solo che persone come me potrebbero trovare questa soluzione qui.
Ci sono molti modi diversi per farlo, ma il mio preferito è semplicemente digitare 'exit' sul prompt di bash.
ctrl + d uccide una finestra nel terminale Linux, funziona anche in tmux.
Questo è un tipo di approccio.