# LibTmux.TmuxBuffers

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** C#
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-dotnet/blob/cf34b255c896d19a97e7d7fabea58609c916012d/src/LibTmux/Buffers/TmuxBuffers.cs#L11
- **Page:** https://libtmux.org/en/csharp/latest/reference/libtmux-tmuxbuffers/

The paste buffers of one server.

tmux keeps buffers on the server rather than in a session, so a buffer set
from one session is readable from every other. A buffer named null is the
most recent one, which is what tmux pastes when nothing names a buffer.

## Members

### Collections and queries

- `GetAllAsync` (method): Reads every buffer.

### Common operations

- `SetAsync` (method): Puts text into a buffer.
- `GetAsync` (method): Reads a buffer in full.
- `DeleteAsync` (method): Forgets a buffer.
- `LoadAsync` (method): Puts a file's contents into a buffer.
- `SaveAsync` (method): Writes a buffer to a file.

### Other members

- `GetLinesAsync` (method): Reads the buffers as tmux rendered them.
