我喜欢:clear-history用巨大的回滚来调用窗格.但是,我想编写一种方法来将此命令发送到各种窗口中的所有窗格.
我知道如何向所有窗口发送命令,这个问题是礼貌的,但是如何向所有窗口发送命令呢?
send-keys并synchronize-panes从TMUX手册页浮现在脑海中,但我不知道如何将它们一起结婚.但也许有一种更简单的方法可以做到这一点.
稍微考虑一下,tmux list-panes -a似乎列出了当前会话中的所有窗格.一开始非常有用.我从哪里开始?
我在将"发送密钥"放入bash函数时遇到问题.这是一个最小的例子:
function keys {
tmux send-keys -t work:1 $*
}
tmux new-session -d -s work
keys "pwd" c-m "ls -latr" c-m
tmux attach-session -t work
Run Code Online (Sandbox Code Playgroud)
这里的keys参数正是我在命令行上键入的参数tmux send-keys.它几乎可以工作,但剥离空间,所以我把ls-latr所有都视为一个单词.但是如果我$*在函数中放置引号,它只会在一行上输出整个键参数(将其c-m视为文字字符).我怎么能让它执行send-keys参数,好像我是从命令行输入的?