将多个命令绑定到屏幕中的单个键?

时间:2011-11-13 11:29:24

标签: gnu-screen

如何将多个命令绑定到gnu-screen中的单个键?我想结合两个映射

bind c copy
bind b eval "writebuf" "exec sh -c 'xsel --clipboard < /tmp/screen-exchange'"

到单个一键映射。怎么办呢?

有没有人知道gnu-screen的这个高级配置/脚本编写的好教程?

提前致谢, 克里斯

2 个答案:

答案 0 :(得分:2)

将每个命令作为单独的参数传递给eval,例如eval "echo foo" "echo bar"。在您给定的情况下,我认为只需在copy之后添加eval即可。

答案 1 :(得分:1)

我用

     bind \# eval focus "resize 130"

例如,在两个垂直分割窗口之间切换,同时将聚焦窗口调整为130列(按“C-A #”)。

因此,多个命令与“eval”的串联似乎可以正常工作。