遇到问题的 tmux 版本为 tmux 3.4,现象是在 copy mode 下,ctrl-R 搜索能高亮但是不能定位和跳转到上一个搜索命中被高亮项。
原来该特性是为了跳过已经部分被访问过的部分的行而添加到该版本中。
this was intended to skip lines that are already being visited as part of a wrapped line.
于 May 14, 2024 作者 nicm 没有时间,当时只是简单地回撤部分相关提交。
但时至今日,更新版本已经可以获得。见 releases
获取 tmux v3.6b for linux64
https_proxy=http://myproxyserver.com wget https://github.com/tmux/tmux-builds/releases/download/v3.6b/tmux-3.6b-linux-x86_64.tar.gz
然后解压 tmux-3.6b-linux-x86_64.tar.gz 得到 tmux 二进制可执行文件。
./tmux -V
# tmux 3.6b
先保存当前正在运行的 tmux session. 然后退出 tmux server.
tmux kill-server
不然会有如下的报错:
tmux open terminal failed: not a terminal
然后将 /usr/bin/tmux 移除
sudo mv /usr/bin/tmux /tmp/tmux.1
并将新 tmux 移入
sudo cp ./tmux /usr/bin/tmux
即可完成更新。

