![如何根据一天中的时间更改 tmux 配色方案?](https://linux22.com/image/76004/%E5%A6%82%E4%BD%95%E6%A0%B9%E6%8D%AE%E4%B8%80%E5%A4%A9%E4%B8%AD%E7%9A%84%E6%97%B6%E9%97%B4%E6%9B%B4%E6%94%B9%20tmux%20%E9%85%8D%E8%89%B2%E6%96%B9%E6%A1%88%EF%BC%9F.png)
我刚刚在 .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 提供了在每次显示提示时调用通用脚本的能力。