tmux send-keys
时间: 2024-10-23 08:19:15 浏览: 28
tmux-pane-stream:轻松往返于tmux窗格
`tmux send-keys` 是 `tmux` 这个终端复用程序中的一个命令,用于向当前会话的窗口或活动缓冲区发送一组键入的文本。这个功能非常实用,可以在脚本或者快捷操作中模拟用户的键盘输入,例如执行特定的命令、切换窗口、滚动屏幕等。
当你需要在一个已经打开的tmux会话中执行一系列按键操作,比如运行某个复杂的命令,而无需直接连接到那个会话并手动敲击那些键,就可以使用 `send-keys` 命令。它的基本语法通常是:
```bash
tmux send-keys -t [session:]window_id key_sequence C-m
```
这里,
- `-t session:` 指定了目标会话和窗口,默认当前会话和窗口。
- `key_sequence` 是你要发送的一系列按键,可以包括字母、数字、特殊字符等。
- `C-m` 表示按下回车键,结束发送。
举个例子,如果你想在名为 "my_session" 的会话中,窗口1里运行 `ls -l` 命令,你可以这样做:
```bash
tmux send-keys -t my_session:1 'ls -l' C-m
```
阅读全文