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

标签 tmux

我有一些命令,我​​不想为它们创建键绑定(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/

相关文章:

ubuntu-14.04 - Windows 10 上 ubuntu 中的 tmux 奇怪字符

vim - 括号上的 tmux vim 显示问题

Emacs EPA 模式 : pinentry fails to encrypt and save file

tmux - 如何从电力线中提取特定段?

session - 如何在不关闭 tmux 的情况下注销 SSH session

Vim:t_Co=256 和 term=xterm-256color 与 TMUX 的区别

Tmux 绑定(bind)键不适用于拆分窗口

vim - 如何在 vim 和 tmux 的 Pane 之间导航

macos - tmux titles-string 不执行 shell 命令

tmux - 如何让 tmux 提示我显示状态左侧文本?