- Module
- LibTmux
- Package
- LibTmux
- Source
- src/LibTmux/Pane.cs
- Other languages
- PythonRubyLuaTypeScriptRustGoJavaC++Swift
-
Represents an immutable pane handle and snapshot.
Thread-safe: the handle is immutable once constructed and may be shared freely, including as a singleton. Every mutating call answers a new handle rather than changing this one.
Discussed in Architecture
In other ports A tmux pane
- Python
libtmux.Pane - Ruby
LibTmux::Pane - Lua
libtmux.Pane - TypeScript
pane.Pane - Rust
pane.Pane - Go
tmux.Pane - Java
io.github.libtmux.Pane.Pane - C++
libtmux::Pane - Swift
Pane
- Python
57 declared, 0 inherited
Members
- CaptureAsync method Reads the pane's contents.
- RespawnAsync method Restarts the command running in this pane.
- KillAsync method Stops this pane.
- SelectAsync method Selects this pane.
- BreakAsync method Moves this pane out into a window of its own.
- SendKeysAsync method Sends keys to the pane.
- SplitAsync method Splits this pane.
- ClearHistoryAsync method Drops the pane's scrollback history.
- SetTitleAsync method Sets this pane's title.
- PasteBufferAsync method Pastes a tmux buffer into the pane.
- Window property Gets the window containing this pane, with captured scalar state.
- ResizeAsync method Resizes this pane.
- Options property Gets the options of this pane.
- Id property Gets the pane identifier.
- Index property Gets the index this pane holds in its window.
- SwapAsync method Swaps this pane with another.
- PipeAsync method Pipes the pane's input or output through a command.
- EnterCopyModeAsync method Puts the pane into copy mode.
- Hooks property Gets the hooks of this pane.
- Height property Gets the pane height captured with this handle.
- Width property Gets the pane width captured with this handle.
- Title property Gets the pane title captured with this handle.
- JoinAsync method Joins this pane into another window.
- RefreshAsync method Re-reads this pane from tmux.
- AtTop property Gets whether the pane touches the top of its window.
- AtBottom property Gets whether the pane touches the bottom of its window.
- AtLeft property Gets whether the pane touches the left of its window.
- AtRight property Gets whether the pane touches the right of its window.
- Server property Gets the server that owns this pane.
- DisplayMessageAsync method Shows a message on the client viewing this pane.
- Session property Gets the session containing this pane.
- MoveAsync method Moves this pane to another position.
- SendPrefixAsync method Sends the configured prefix key to the pane.
- SetHeightAsync method Sets this pane's height.
- SetWidthAsync method Sets this pane's width.
- EnterClockModeAsync method Puts the pane into clock mode.
- EnterCustomizeModeAsync method Puts the pane into customize mode.
- ChooseTreeAsync method Opens the session tree chooser in this pane.
- ChooseBufferAsync method Opens the buffer chooser in this pane.
- FindWindowAsync method Opens the window finder in this pane.
- DisplayPopupAsync method Shows a popup over the client viewing this pane.
- ChooseClientAsync method Opens the client chooser in this pane.
- ClearAsync method Clears the pane by running the shell's reset.
- ResetAsync method Resets the pane's terminal state and drops its history.
- EnterAsync method Presses Enter in the pane.
- Equals method
- FromEnvironmentAsync method Returns the pane this process was spawned in.
- SendTextAsync method Types text into the pane.
- CaptureToBufferAsync method Captures the pane's contents into a tmux buffer.
- CreatePaneAsync method Creates a floating pane against this one.
- DisplayPaneNumbersAsync method Shows the pane numbers on every client.
- ExecuteCommandAsync method Executes one raw tmux command against this pane.
- Generation property Gets the server generation captured with this pane.
- GetHashCode method
- Left property Gets the pane's left offset, in cells, from its window's edge.
- RawFormatFields property Gets the tmux fields captured when this handle materialized.
- Top property Gets the pane's top offset, in cells, from its window's edge.