我有一个功能,设置为将状态更新发送到anybar。
function e --description 'Run command' \
--argument-names command
anybar yellow; eval $command; anybar green;
end
我正在尝试找到一种方法来包装我通过 cli 发出的所有命令,以便在此函数中进行钓鱼。
有谁知道这是否可能?
答案1
不要使用此方法,而是尝试将以下内容添加到您的config.fish
:
function my_preexec --on-event fish_preexec
anybar yellow
end
function my_postexec --on-event fish_postexec
anybar green
end
这将在每个命令之前和之后运行这些函数,而不需要潜在爆炸性的eval
.