# libtmux.Pane.move

- **Module:** libtmux.Pane
- **Package:** libtmux
- **Language:** Python
- **Kind:** method
- **Source:** https://github.com/tmux-python/libtmux/blob/036c521c4b83ce6e434eb50afe2a0d08a6a05e46/src/libtmux/pane.py#L2299
- **Page:** https://libtmux.org/reference/py/libtmux-pane-move/

```
libtmux.Pane.move(self, target: str | Pane | Window, vertical: bool = True, detach: bool = True, full_window: bool | None = None, size: str | int | None = None, before: bool | None = None) -> None
```

Move this pane to another window via ``$ tmux move-pane``.

Similar to :meth:`join` but invokes the ``move-pane`` command directly.

## Parameters

- `self`
- `target` (str | Pane | Window) — Target pane or window to move into.
- `vertical` (bool) — Split vertically (``-v`` flag), default True. False for
horizontal (``-h``).
- `detach` (bool) — Do not switch to the target window (``-d`` flag), default True.
- `full_window` (bool | None) — Use the full window width/height (``-f`` flag).
- `size` (str | int | None) — Size for the moved pane (``-l`` flag).
- `before` (bool | None) — Place the pane before the target (``-b`` flag).

## Example

```python
>>> pane_to_move = window.split(shell='sleep 1m')
>>> w2 = session.new_window(window_name='move_target')
>>> pane_to_move.move(w2)
```
