自动查找位置,从 tmux 中最后一个命令开始

自动查找位置,从 tmux 中最后一个命令开始

常见的做法是tmux启动某个命令,然后切换到复制模式,滚动到该命令启动的位置并查看命令输出。很难找到命令启动的位置,特别是如果命令输出很长(比可见屏幕本身还要长)。因此,编写一个脚本来执行此搜索并为其分配键盘快捷键将很有用。这样的脚本怎么写呢?

答案1

有一定的缓和作用。

我向终端 ( ~/.bashrc) 添加了键盘快捷键,它绘制了一些彩色标记(实际上,在我的例子中是绿线)。

print_green_line() {
  echo "$(tput setaf 2)________________________________________$(tput sgr 0)"
}
bind -x '"\eG": print_green_line' # Alt+Shift+G

标记后,我开始长输出命令。现在,当我向上滚动时,很容易找到命令输出的开头。

相关内容