~/.config/terminator/config
我发现了保存终结者布局并向其添加启动时运行的命令的乐趣。我还发现,按Ctrl+c暂时停止手表命令后不能按向上箭头重新启动手表,因为该命令不在历史记录中。
这是一个丑陋的解决方法,只打印命令:
command = (set -x; watch "date") && bash || bash
Ctrl这允许在+之后复制命令c,但是谁有时间这样做呢?我希望我的向上箭头能够工作。希望一些 bash 魔法可以解决这个问题。
在 RHEL 中使用终结器 1.91
答案1
这似乎是我想要的:
command = watch date && echo "watch date" >> ~/.bash_history && bash || bash
答案2
为了避免需要重复该命令,请将其放入~/.config/terminator/config
command = '''bash -ic 'histrun '\''watch "date"'\''''''
这在.bash_rc
histrun() {
eval $1 && printf '%s\n' "$1" >> ~/.bash_history && bash || bash
}
如果您有不同的命令(本例中为日期),您不想立即运行,但希望在单击后立即在历史记录中可用,ctrl-c
请使用以下命令:
command = '''bash -ic 'histhold '\''date'\''''''
有了这个:
histhold() {
printf '%s\n' "$1" && (watch cat) && printf '%s\n' "$1" >> ~/.bash_history && bash || bash
}