libtmux.Window.last_pane
- Module
- libtmux
- Declared in
- Window
- Package
- libtmux
- Source
- src/libtmux/window.py
- Other languages
- Ruby Lua TypeScript RustGo Java .NETC++Swift
-
Select the last (previously active) pane via
$ tmux last-pane.- Parameters
- Returns
-
Paneor None The selected pane, or None if no last pane exists.
In other ports Return to the pane that was active before
- Ruby No source-verified Ruby equivalent is recorded for this operation.
- Lua No source-verified Lua equivalent is recorded for this operation.
- TypeScript no equivalent on
Window - Rust
window.Window.last_pane - Go
tmux.Window.LastPane - Java no equivalent on
Window - .NET
LibTmux.Window.SelectLastPaneAsync - C++
libtmux::Window::select_last_pane - Swift
Server.selectLastPane(in:)
Examples
>>> pane1 = window.active_pane>>> pane2 = window.split()>>> pane2.select()Pane(...)>>> result = window.last_pane()use libtmux::{SplitDirection, SplitOptions};
let guard = libtmux::test::TestServer::new().await?;let session = guard.server().new_session("panes").await?;let mut window = session.active_window().await?.expect("a window");
// One pane, so there is nowhere to go back to and nothing broke.assert!(window.last_pane().await?.is_none());
window.split(SplitOptions::new(SplitDirection::Below).select()).await?;assert!(window.last_pane().await?.is_some());
guard.shutdown().await?;0 declared, 0 inherited