是否可以向tmux添加自定义命令?

时间:2015-03-04 21:09:53

标签: tmux

我有一些命令,我​​不想为它们创建键盘,并且更喜欢使用命令模式。例如,我想要类似的东西:

<C-a>:restart-guard

我可以运行一个脚本在我的防护窗口中运行一些命令

这可能吗?

2 个答案:

答案 0 :(得分:5)

您无法直接定义用户定义的命令 但是你总是可以用 so 源文件的最短别名)或带有 ru 的程序调用tmux脚本(的最短别名>运行 - 壳

对于 so ,您需要提供命令的路径或让tmux服务器在您的自定义命令所在的文件夹中启动

这是一个简单的例子,你将restart-guard脚本放在〜/ .tmux /命令中 你使用scipt启动tmux:

#!/bin/bash
cd ~/.tmux/commands
tmux

然后在tmux中,执行

<C-a>:so restart-guard

我正在寻找一种方法来启动tmux的目录而不是启动时的〜/ .tmux / commands目录

答案 1 :(得分:3)

遗憾的是,目前tmux无法做到这一点。