Wie füge ich eine Tmux-Bestätigungsaufforderung hinzu, wenn ich ein Fenster schließe?

Wie füge ich eine Tmux-Bestätigungsaufforderung hinzu, wenn ich ein Fenster schließe?

Ich sehe in tmuxden Listenschlüsseln:

bind-key & confirm-before -p "kill-window #W? (y/n)" kill-window

Ich verwende tmuxinatorund übertreibe es oft mit Ctrl- D, wenn ich versehentlich ein Fenster schließe. Gibt es eine Möglichkeit, diese Eingabeaufforderung zu jedem Fenster/Bereich hinzuzufügen, das ich schließe, aber nur für die, die von erstellt wurden tmuxinator? Ich möchte dies nicht für temporäre oder neue Fenster, sondern nur für die, die bei meiner neuen Sitzung erstellt wurden.

Antwort1

Aus der Manpage mit anderer Bindung.

unbind C-d                                                                                                                                                                                                                            
bind -n C-d confirm-before -p "kill-pane #P? (y/n)" kill-pane  

-nteilt tmux mit, dass Sie das Präfix vorher nicht eingeben müssen.

Falls der Befehl, den Sie auslösen möchten, aus mehr als einem Wort besteht respawn-pane -k, z. B. , müssen Sie den Befehl in Anführungszeichen setzen.

 bind X  confirm -p "Do you want to kill the pane?" "respawn-pane -k";

verwandte Informationen