On this page
io.github.libtmux.Pane.Pane.paste
- Module
- io.github.libtmux.Pane
- Declared in
- Pane
- Package
- io.github.libtmux:libtmux
- Source
- libtmux/src/main/java/io/github/libtmux/Pane.java
-
Pastes text into this pane as one block, leaving nothing behind on the server.
<p>Nothing in the text is looked up as a key name, so a line containing
Enteror a bracket arrives as those characters. That is what an editor, a REPL, or anything reading a here-document needs, and it is the difference from#send.<p>tmux needs a buffer to paste from, and this one travels in the same invocation as the paste that consumes it. A caller that stops in between therefore cannot leave the text in the paste history every session on the server can read.
<p>The text goes to tmux on standard input rather than as an argument, so it is not bounded by the size of a tmux command and never reaches tmux's parser.
- Raises
-
-
IllegalArgumentException – if the text contains NUL, which a terminal cannot receive and
#sendrefuses too -
UnsupportedTmuxVersion – before tmux 3.4, where deleting the buffer left by a failed paste can remove one this did not create
-
0 declared, 0 inherited