![在 tmux 窗口中滚动到上一个/下一个命令](https://linux22.com/image/1613259/%E5%9C%A8%20tmux%20%E7%AA%97%E5%8F%A3%E4%B8%AD%E6%BB%9A%E5%8A%A8%E5%88%B0%E4%B8%8A%E4%B8%80%E4%B8%AA%2F%E4%B8%8B%E4%B8%80%E4%B8%AA%E5%91%BD%E4%BB%A4.png)
我知道如何在 tmux 中滚动、向上翻页或向下翻页,但我想要命令或组合键,使用它可以直接跳转到 tmux 窗口中的上一个/下一个 bash 命令。
例如,假设我做ls -lrt
了一些事情cat file.txt
,现在我如何才能直接转到ls -lrt
在 tmux 窗口中输入命令的行。
答案1
如果你的 shell 提示符是唯一的,你可以绑定一个键来向后搜索,例如:
bind -Tcopy-mode C-x send -X search-backward "user@host:"
然后使用 Cx 在复制模式下在 shell 提示符之间跳转。
或者先允许进入复制模式:
bind -Tcopy-mode C-x send -X search-backward "user@host:"
bind C-x copy-mode \; send -X search-backward "user@host:"