# libtmux.Pane.paste_buffer

- **Module:** libtmux
- **Package:** libtmux
- **Language:** Python
- **Kind:** method
- **Source:** https://github.com/tmux-python/libtmux/blob/38e368c11117fb4aeb2f082d552cd4f210eae06a/src/libtmux/pane.py#L1845
- **Page:** https://libtmux.org/en/py/stable/reference/libtmux-pane-paste_buffer/

tmux command: [`paste-buffer`](/en/tmux/latest/manual/paste-buffer/)

```
libtmux.Pane.paste_buffer(
    self,
    buffer_name: str | None = None,
    delete_after: bool | None = None,
    linefeed_separator: bool | None = None,
    bracket: bool | None = None,
    separator: str | None = None,
    no_vis: bool | None = None,
) -> None
```

Paste a buffer into the pane via [`$ tmux paste-buffer`](/en/tmux/latest/manual/paste-buffer/).

## Examples

```python
>>> server.set_buffer('pasted_text')
>>> pane.paste_buffer()
```

## Parameters

- `buffer_name` (`str | None`): Name of the buffer to paste (``-b`` flag).
- `delete_after` (`bool | None`): Delete the buffer after pasting (``-d`` flag).
- `linefeed_separator` (`bool | None`): Use newline as the line separator instead of carriage return
(``-r`` flag).
- `bracket` (`bool | None`): Use bracketed paste mode (``-p`` flag).
- `separator` (`str | None`): Separator between lines (``-s`` flag).
- `no_vis` (`bool | None`): Paste the buffer's raw bytes without passing them through
``vis(3)`` escaping (``-S`` flag). tmux 3.7 escapes pasted
content by default; set this to restore the raw behaviour.
Requires tmux 3.7+. If used with tmux < 3.7, a warning is issued
and the flag is ignored.

## In other ports

### Paste a buffer into a pane

- Lua: [`libtmux.Pane:paste_buffer`](/en/lua/latest/reference/libtmux-pane-paste_buffer/) (method)
- TypeScript: [`pane.Pane.pasteBuffer`](/en/ts/latest/reference/pane-pane-pastebuffer/) (method)
- Rust: [`pane.Pane.paste_buffer`](/en/rs/latest/reference/pane-pane-paste_buffer/) (method)
- Go: [`tmux.Pane.PasteBuffer`](/en/go/latest/reference/tmux-pane-pastebuffer/) (method)
- Java: [`io.github.libtmux.Pane.Pane.pasteBuffer`](/en/java/latest/reference/io-github-libtmux-pane-pane-pastebuffer/) (method)
- C#: [`LibTmux.Pane.PasteBufferAsync`](/en/csharp/latest/reference/libtmux-pane-pastebufferasync/) (method)
- C++: [`libtmux::Pane::paste`](/en/cxx/latest/reference/libtmux-pane-paste/) (method)
- Swift: [`Server.paste(buffer:into:)`](/en/swift/latest/reference/server-paste(buffer-into-)/) (method)
