tmux new-window
Create a new window.
Syntax¶
tmux new-window [-abdkPS] [-c start-directory] [-e environment] [-F format] [-n window-name] [-t target-window] [shell-command [argument ...]]Alias: neww.
Behavior¶
-a or
-b, the new window is inserted at the next index
after or before the specified target-window, moving
windows up if necessary; otherwise target-window is
the new window location.
If -d is given, the session does not
make the new window the current window.
target-window represents the window to be created;
if the target already exists an error is shown, unless the
-k flag is used, in which case it is destroyed.
If -S is given and a window named
window-name already exists, it is selected (unless
-d is also given in which case the command does
nothing).
shell-command is the command to execute.
If shell-command is not specified, the value of
the default-command option is used.
-c specifies the working directory in which the
new window is created.
When the shell command completes, the window closes. See the
remain-on-exit option to change this
behaviour.
-e takes the form
‘VARIABLE=value’ and sets an
environment variable for the newly created window; it may be specified
multiple times.
The TERM environment
variable must be set to ‘screen’
or ‘tmux’ for all programs running
inside
tmux. New windows will automatically have
‘TERM=screen’ added to their
environment, but care must be taken not to reset this in shell startup
files or by the -e option.
The -P option prints information about
the new window after it has been created. By default, it uses the format
‘#{session_name}:#{window_index}’
but a different format may be specified with
-F.
Guides¶
C implementation¶
Internal declarations in tmux 3.7c:
Use from a library¶
Each API describes its own defaults, errors and execution model.
tmux sources and license
Syntax comes from tmux 3.7c list-commands. See the global options for sockets and configuration, and command syntax and targets.
Behavior is taken from the tmux 3.7c manual.
Copyright (c) 2007 Nicholas Marriott <nicholas.marriott@gmail.com> Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF MIND, USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.