diff --git a/libtmux/pane.py b/libtmux/pane.py index e39855437..4adbc4f37 100644 --- a/libtmux/pane.py +++ b/libtmux/pane.py @@ -93,7 +93,7 @@ def cmd(self, cmd, *args, **kwargs): return self.server.cmd(cmd, *args, **kwargs) - def send_keys(self, cmd, enter=True, suppress_history=True): + def send_keys(self, cmd, enter=True, suppress_history=True, literal=False): """ ``$ tmux send-keys`` to the pane. @@ -108,9 +108,15 @@ def send_keys(self, cmd, enter=True, suppress_history=True): Send enter after sending the input, default True. suppress_history : bool, optional Don't add these keys to the shell history, default True. + literal : bool, optional + Send keys literally, default True. """ prefix = ' ' if suppress_history else '' - self.cmd('send-keys', prefix + cmd) + + if literal: + self.cmd('send-keys', '-l', prefix + cmd) + else: + self.cmd('send-keys', prefix + cmd) if enter: self.enter()