我有一些命令,我不想为它们创建键绑定(bind),并且更愿意为它们使用命令模式。例如,我想要类似的东西:
<C-a>:restart-guard
我可以运行一个脚本来在我的保护窗口中运行一些命令
这可能吗?
最佳答案
您不能直接定义用户定义的命令
但是你总是可以用 调用一个 tmux 脚本。所以 ( 源文件 的最短别名)或带有 的程序茹 ( run-shell 的最短别名)
对于 所以 ,您需要提供命令的路径或让 tmux 服务器在您的自定义命令所在的文件夹中启动
这是一个简单的例子,你把你的重启保护脚本放在 ~/.tmux/commands
您使用 scipt 启动 tmux :
#!/bin/bash
cd ~/.tmux/commands
tmux
然后在 tmux 里面,做
<C-a>:so restart-guard
我目前正在寻找一种方法来获得启动 tmux 的目录,而不是启动时的 ~/.tmux/commands 目录
关于tmux - 是否可以向 tmux 添加自定义命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28865001/