如何根据一天中的时间更改 tmux 配色方案?

如何根据一天中的时间更改 tmux 配色方案?

我刚刚在 .vimrc 中实现了几行,根据一天中的时间将配色方案从 SolarizedDark 更改为 SolarizedLight。

" Solarized light during the day, solarized dark during the night
let hour = strftime("%H")
if 6 <= hour && hour < 18
  set background=light
else
  set background=dark
endif

tmux 和 OS X 终端也可以这样做吗?

答案1

tmux在OSX Terminal的级别上还不太容易(tmux的脚本似乎不够强大),但如果您碰巧正在使用bash,它有一个称为提示命令的功能,您可以在其中放入脚本。

以下是一些提示(带有示例):

如果您碰巧正在使用zsh,似乎也提供了可能性:

所有这些的关键点是,某些 shell 提供了在每次显示提示时调用通用脚本的能力。

相关内容