我知道如何将键绑定到 tmux 中的命令,但我想创建一个自定义命令(您可以使用前缀键 + 冒号键入)。在此自定义命令中,我想执行其他几个命令。
我的想法是有这样的东西:
no-side-status() {
set status-left-length 0
set status-right-length 0
}
side-status() {
set status-left-length 50
set status-right-length 150
}
Run Code Online (Sandbox Code Playgroud)
所以我可以打字:no-side-status隐藏左右状态栏,打字:side-status恢复左右状态栏。
是否可以创建这样的自定义命令?如果是这样怎么办?如果没有,还有其他方法可以实现我想要的吗?
小智 6
最初,除了运行外部 shell 脚本之外,tmux 不支持任何自定义命令。
有一个 mod 为 tmux 添加了成熟的脚本支持: http: //ershov.github.io/tmux/
它还允许创建用户命令。例如,你的看起来像:
proc no-side-status {} {
set status-left-length 0
set status-right-length 0
}
proc side-status {} {
set status-left-length 50
set status-right-length 150
}
Run Code Online (Sandbox Code Playgroud)
要从 tmux 命令行使用,只需键入C-b :和side-status或no-side-status。
要将其绑定到密钥,请使用bind C-p tcl side-status.
| 归档时间: |
|
| 查看次数: |
7901 次 |
| 最近记录: |