我正在尝试创建一个绑定,以便tmux
将最后执行的命令复制到其复制缓冲区。
我尝试了以下键绑定,但它不起作用。按F5
时会发生以下情况:
tmux的复制缓冲区只有换行符
bind-key -n F5 send-keys Up \; send-keys C-a \; copy-mode \; send-keys -X begin-selection \; send-keys -X begin-selection \; send-keys -X end-of-line \; send-keys -X copy-selection
我正在使用tmux 2.5
并连接到服务器,我从该服务器连接到不同tmux窗口中的不同服务器。
基本上我想在所有窗口上执行命令,方法是复制复制缓冲区中的最后一个命令,然后将其粘贴到不同的窗口进行复制。
答案 0 :(得分:0)
关于“复制最后一个shell命令”不是答案,但它为你的基本目标答案。
如果要在所有窗口上执行命令,则有最简单的解决方案:
出版社:
Ctrl + a or Ctrl + b
输入:
:setw synchronize-panes
如果要停止同步,请使用命令:
:setw synchronize-panes off
来源