Таким образом, настройка состояния окна не позволяет интерполяцию переменных. Но вы можете использовать сценарий для вывода конфигурации окна. В этом скрипте можно использовать переменные . Итак, в вашем .tmux.conf
вы можете сделать что-то вроде:
setw -g window-status-current-format "#(~/.tmux/window.sh current)"
setw -g window-status-format "#(~/.tmux/window.sh)"
И в window.sh
(или любом другом скрипте):
#!/bin/bash
if [[ $1 == "current" ]]; then
echo "#[fg=${TMUX_CURRENT_WINDOW_FG},bg=${TMUX_CURRENT_WINDOW_BG}] #I | #W "
else
echo "#[fg=${TMUX_WINDOW_FG},bg=${TMUX_WINDOW_BG}] #I | #W "
fi
Это работает.