问题排查
复制的内容没有到剪贴板
tmux 通过 OSC 52 把复制的内容交给终端,需要你电脑上的终端允许这么做。在 tmux → 宿主机终端设置 里检查你所用终端的设置。
另外注意 tmux 的复制方式:松开鼠标的那一刻就已经复制好了。之后再按 Cmd+C / Ctrl+Shift+C 反而复制不到东西。
想用平时的方式选择文字
拖选时按住 Shift(Ghostty)或 Option(iTerm2),就会用终端自己的选择,而不是 tmux 的。这种选择按整行选中、跨越所有窗格。
某个窗格的滚动或复制表现不一样
在每个窗格里,鼠标要么交给 tmux,要么交给窗格里运行的程序:
- 自己处理鼠标的程序(Claude Code、Neovim),在它们自己的界面里滚动和选择。
- 其他情况由 tmux 处理:滚动窗格的历史记录,只在当前窗格里选择文字。
想知道某个窗格属于哪种情况,按 Ctrl+b,再按 :,然后运行:
display -d 0 "any=#{mouse_any_flag} btn=#{mouse_button_flag} std=#{mouse_standard_flag} sgr=#{mouse_sgr_flag} alt=#{alternate_on}"结果会一直显示在状态栏,按任意键消失。any、btn、std 里有一个是 1,说明鼠标由窗格里的程序处理;全是 0,说明由 tmux 处理。反馈问题时,请附上这一行结果。
Neovim 没有语言服务器功能
语言服务器是在新容器里第一次启动 Neovim 时由 mason 下载的,需要联网。用 :Mason 查看进度,其他问题用 :checkhealth 检查。
还是解决不了?
见常见问题与支持。