tmux状态栏中的zscroll文本

时间:2019-12-06 22:17:59

标签: tmux zshrc

我正在尝试将我的.tmux.conf配置为显示文本的滚动字符串。值得一提的是,滚动文本是一个航空天气观察,它使用.zshrc中定义的非常丑陋的bash脚本进行了抓取,如下所示:

function scrollMetar {
  curl -s "https://www.aviationweather.gov/metar/data?ids=kjyo&format=raw&date=&hours=0" | awk '/Data\ starts\ here/{getline; print}' | html2text | zscroll -l 14 -n 0
}

我想从scrollMetar命令获取滚动输出,并将滚动显示在tmux状态行上。

我当前的.tmux.conf部分如下所示:

set-option -g status-left "\
#[fg=colour7, bg=colour241]#{?client_prefix,#[bg=colour167],} ❐ #S \
#[fg=colour241, bg=colour237] \
#(echo 'TEST TEXT') \
#{?window_zoomed_flag, ?,} "

echo 'TEST TEXT'应该位于scrollMetar所在的位置,但是插入时不会输出任何内容。

我猜想这可能是tmux的局限性,但是我将不胜感激任何建议,并且完全愿意接受其他实现。

1 个答案:

答案 0 :(得分:0)

好的,所以.tmux.conf似乎不喜欢调用该函数,或者找不到该函数。将函数放在可执行的Shell脚本中可以解决此问题。