【发布时间】:2013-04-06 07:45:13
【问题描述】:
我正在使用 tmux 编写脚本输出的显示(嗯,它只是程序 git diff):一旦检测到文件系统更改,shell 脚本就会执行 tmux send-keys q enter C-l "git diff" enter,它可以有效地刷新 @987654324 @ 看法。
您可能会认为这类似于iTerm's coprocesses 提供的功能。
问题是,我希望它在刷新时滚动回原来的位置。
使用 tmux 的原因之一是窗口实际上是一个完全正常的交互式终端会话,可以正常交互以滚动查看完整输出。
但我想以某种方式获得滚动位置。
假设我想对终端窗口本身的文本内容进行实际计算,就像 iTerm2 的协同进程一样,但是我可以在 Linux 上使用它(通过 ssh)。 tmux 提供这种能力吗?
【问题讨论】:
标签: shell unix tmux pager less-unix