阅读tmux 手册页,我认为在双窗格设置中将字符从一个窗格发送到另一个窗格的命令如下:
tmux send-keys -t + "ls -l"
但它只是发送到我当前所在的同一窗格。但是,如果我执行以下操作:
tmux send-keys -t %1 "ls -l"
其中 %0 是我当前的窗格,而 %1 是“其他”窗格,那么它就能正常工作。
我错过了什么?
答案1
可+
用于指定“下一个窗口”或“下一个窗格”。+
由于解析方式的原因,空窗格始终被解释为“下一个窗口”。
要强制解释“下一个窗格”,请使用.+
(句号后跟加号):
tmux send-keys -t .+ 'ls -l'