我从我的ubuntu机器ssh到远程(也是ubuntu)机器并在那里运行tmux 2.1。我想使用鼠标事件来更改/调整窗格大小,同时仍然可以从远程选择/复制/粘贴到本地计算机。如果我set -g mouse off
,我的本地选择/复制/粘贴工作,但需要注意的是它无法识别窗格边界。我试过了:
set -g mouse on
unbind MouseDrag1Pane
这允许窗格选择/调整大小,但鼠标拖动仍会触发tmux的复制模式。 (为什么?)所以:
(1)是否可以通过某种方式选择/调整窗格大小,而不会干扰本地选择&复制?
(2)更好的是,有没有办法在远程计算机上选择/复制并将其传递到本地计算机,以便识别窗格边界?请注意,我不能像使用this answer一样从远程到本地ssh,否则可能会使用linux's equivalents to pbcopy。
(2)的可能方法?不是这方面的专家,而是一些想法:
也许我可以将远程剪贴板输出到远程文件中,我可以从本地端到极点,当它发生变化时,将其复制到本地剪贴板?
或者,也许当我ssh到遥控器时,我也可能会设置一个反向隧道,可用于将东西送回本地机器?
另请注意,在进行实验时,我发现在.tmux.conf
和正在运行:source-file ~/.tmux.conf
中更改鼠标选项不会更改mouse on/off
选项。我必须终止并重新启动tmux才能看到发生了什么。
答案 0 :(得分:2)
以下是两件容易尝试的事情: