diff options
author | nicm <nicm> | 2021-02-05 12:23:49 +0000 |
---|---|---|
committer | nicm <nicm> | 2021-02-05 12:23:49 +0000 |
commit | be471c328ea0ae04026e4ff32fda7b7f11c74255 (patch) | |
tree | 55f959803e1c254ce7a467e45706c61c21cc69ec /tmux.1 | |
parent | c13f2e1135df1f8be78262eb6f5ccb251a7e1d61 (diff) | |
download | rtmux-be471c328ea0ae04026e4ff32fda7b7f11c74255.tar.gz rtmux-be471c328ea0ae04026e4ff32fda7b7f11c74255.tar.bz2 rtmux-be471c328ea0ae04026e4ff32fda7b7f11c74255.zip |
Add a -S flag to new-window to make it select the existing window if one
with the given name already exists rather than failing with an error.
Also add a format to check if a window or session name exists which
allows the same with other commands. Requested by and discussed with
kn@.
Diffstat (limited to 'tmux.1')
-rw-r--r-- | tmux.1 | 21 |
1 files changed, 20 insertions, 1 deletions
@@ -2348,7 +2348,7 @@ the .Ic base-index option. .It Xo Ic new-window -.Op Fl abdkP +.Op Fl abdkPS .Op Fl c Ar start-directory .Op Fl e Ar environment .Op Fl F Ar format @@ -2377,6 +2377,14 @@ represents the window to be created; if the target already exists an error is shown, unless the .Fl k flag is used, in which case it is destroyed. +If +.Fl S +is given and a window named +.Ar window-name +already exists, it is selected (unless +.Fl d +is also given in which case the command does nothing). +.Pp .Ar shell-command is the command to execute. If @@ -4688,6 +4696,17 @@ For example, to get a list of windows formatted like the status line: #{W:#{E:window-status-format} ,#{E:window-status-current-format} } .Ed .Pp +.Ql N:\& +checks if a window (without any suffix or with the +.Ql w +suffix) or a session (with the +.Ql s +suffix) name exists, for example +.Ql `N/w:foo` +is replaced with 1 if a window named +.Ql foo +exists. +.Pp A prefix of the form .Ql s/foo/bar/:\& will substitute |