Core LibraryAPI Reference

Choose documentation 2

latest

Current version

latest
English

Prerelease This site documents an alpha of libtmux. Its structure, URLs and APIs are subject to change.

cmdlet libtmux-powershell latest

LibTmux.Remove-TmuxWindow

LibTmux\Remove-TmuxWindow LibTmux\Remove-TmuxWindow

Remove a physical window and all its session links.

Source and package
Declared in
LibTmux
Package
LibTmux
Source
src/LibTmux.PowerShell/RemoveTmuxWindowCommand.cs

Description#

Remove the supplied native LibTmux.Window from every session that links it, including repeated links in the same session. This destroys its panes. To remove only one session placement, use Remove-TmuxWindowLink ; this command always kills the physical window.

The endpoint and daemon generation come from the native handle. This high-impact operation requests confirmation by default. WhatIf performs no acquisition or mutation. Cancellation does not restore removed resources.

Notes

Failures use Tmux.WindowRemoveFailed and retain the original core exception, its dispatch information and the failed owner. ErrorAction Continue permits later owners to be processed; ErrorAction Stop stops on the first failure. A missing target remains an error. No mutation is retried. Previously captured handles retain their old data after removal and are not refreshed in place.

Command details#

Command type
cmdlet
Confirmation
Supports -WhatIf and -Confirm ; confirm impact: High.
Positional binding
Enabled.
Pipeline inputs
LibTmux.Window : A native LibTmux.Window selected from an explicit endpoint.
Outputs
System.Void

Examples#

Example 1 Remove the previously selected native $window from an endpoint you own. This example explicitly suppresses confirmation; omitting Confirm uses the normal high-impact confirmation behavior. View source

Terminal window
$window | LibTmux\Remove-TmuxWindow -Confirm:$false
Parameters
Common parameters 12

PowerShell supplies these parameters. See common parameter behavior for their effects.

Returns

None: No success objects are emitted. An empty input pipeline performs no work.

Discussed in Remove sessions, windows and panes

Esc

Type to search.

Reference preview Open reference