Skip to content

Commit 7b0222a

Browse files
ritiektony
authored andcommitted
Add optional parameter literal to Pane.send_keys
1 parent 7a7027c commit 7b0222a

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

libtmux/pane.py

+8-2
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ def cmd(self, cmd, *args, **kwargs):
9393

9494
return self.server.cmd(cmd, *args, **kwargs)
9595

96-
def send_keys(self, cmd, enter=True, suppress_history=True):
96+
def send_keys(self, cmd, enter=True, suppress_history=True, literal=False):
9797
"""
9898
``$ tmux send-keys`` to the pane.
9999
@@ -108,9 +108,15 @@ def send_keys(self, cmd, enter=True, suppress_history=True):
108108
Send enter after sending the input, default True.
109109
suppress_history : bool, optional
110110
Don't add these keys to the shell history, default True.
111+
literal : bool, optional
112+
Send keys literally, default True.
111113
"""
112114
prefix = ' ' if suppress_history else ''
113-
self.cmd('send-keys', prefix + cmd)
115+
116+
if literal:
117+
self.cmd('send-keys', '-l', prefix + cmd)
118+
else:
119+
self.cmd('send-keys', prefix + cmd)
114120

115121
if enter:
116122
self.enter()

0 commit comments

Comments
 (0)