libtmux Reference MCP Search
On this page

Server.newWindow(in:named:startDirectory:)

View as Markdown

Declared in
Server
Package
libtmux-swift
Source
Sources/LibTmux/Creation.swift
Other languages
PythonTypeScriptRustGoJava.NETC++
newWindow(in:named:startDirectory:) ( in : Session , named : String? , startDirectory : String? ) WindowAppearance
methodasync [source]
methodasync [source]
newWindow(in:named:startDirectory:)

Creates a window in a session and returns its exact appearance.

The appearance is read from the creation reply, after the windows already in the session when no relative placement is given.

Raises
In other languages Create a window

Examples

>>> window_initial = session.new_window(window_name='Example')
>>> window_initial
Window(@... 2:Example, Session($1 libtmux_...))
>>> window_initial.window_index
'2'
>>> window_before = session.new_window(
... window_name='Window before', direction=WindowDirection.Before)
>>> window_initial.refresh()
>>> window_before
Window(@... 1:Window before, Session($1 libtmux_...))
>>> window_initial
Window(@... 3:Example, Session($1 libtmux_...))
>>> window_after = session.new_window(
... window_name='Window after', direction=WindowDirection.After)
>>> window_initial.refresh()
>>> window_after.refresh()
>>> window_after
Window(@... 3:Window after, Session($1 libtmux_...))
>>> window_initial
Window(@... 4:Example, Session($1 libtmux_...))
>>> window_before
Window(@... 1:Window before, Session($1 libtmux_...))
const created = await session.newWindow({ name: "editor" });
created.name; // "editor"

0 declared, 0 inherited

Esc

Type to search.