有没有一种方法来别名tmux命令?

tmux有一个可以通过Cb :访问的命令模式Cb :并且我想知道是否有一种方法可以将我的.tmux.conf文件中的命令别名为split-window ,这样我更经常使用vim中的vsp

我知道我可以绑定键盘快捷键bind但我可以别名命令?


从tmux 2.0开始,这似乎不可能。

然而,你可以做的一件事是从shell发送命令到封装的tmux会话。 这意味着你可以,例如,创建一个可以拆分窗口的bash别名:

alias vsp="tmux split-window -h"

然后,您可以从bash提示符运行vsp来垂直分割tmux窗口。 根据您的具体使用情况,这可能会有所帮助。

值得注意的是,如果最小化输入是目标,则tmux命令可以缩短为最短的明确前缀: spsplit-window完全相同。


是的。 在你的tmux.conf中使用bind-key 。 例如要分割tmux窗口使用:

bind-key v split-window -v #C-b v to split vertically
bind-key h split-window -h #C-b h horizontal

如果你不想使用前缀(Cb),只需添加-n参数:

bind-key -n C-right next # C - → to move to next window.

有一个mod不仅允许别名,而且还可以在tmux中创建新命令:http://ershov.github.io/tmux/

例如:

proc vsp {args} { split-window -h {*}$args }

没有涉及外壳,没有新的进程产生。

链接地址: http://www.djcxy.com/p/15109.html

上一篇: Is there a way to alias tmux commands?

下一篇: Default assembly revision number always 0 in F# assemblies