libtmux Reference MCP Search
On this page

LibTmux.Pane.SendKeysAsync

View as Markdown

Module
LibTmux
Declared in
Pane
Package
LibTmux
Source
src/LibTmux/Pane.Input.cs
Other languages
PythonTypeScriptRustGo Java C++Swift
SendKeysAsync ( request : SendKeysRequest , cancellationToken : CancellationToken ) Task
methodasync [source]
methodasync [source]
SendKeysAsync

Sends keys to the pane.

Parameters
Raises
  • ArgumentExceptionThe request sends nothing.

  • LibTmuxExceptionText was sent, but a requested Enter failed. Its dispatch state is unknown, so the whole request must not be retried.

Discussed in Pane interaction

In other languages Send keystrokes to a pane

Examples

>>> pane = window.split(shell='sh')
>>> pane.capture_pane()
['$']
>>> pane.send_keys('echo "Hello world"', enter=True)
>>> pane.capture_pane()
['$ echo "Hello world"', 'Hello world', '$']
>>> print('\n'.join(pane.capture_pane()))  # doctest: +NORMALIZE_WHITESPACE
$ echo "Hello world"
Hello world
$

Flag-only invocation — reset terminal state without sending any keys:

>>> pane.send_keys(reset=True)
await pane.sendKeys("echo hello");
await pane.sendKeys("C-c", { literal: false });

0 declared, 0 inherited

Esc

Type to search.