Как интерполировать переменную tmux в .tmux.conf? - PullRequest
1 голос
/ 15 марта 2019

Как интерполировать переменную, которая была создана внутри .tmux.conf, чтобы использовать ее для более длинной команды?

У меня есть это в .tmux.conf:

# show window name if set by user
WINDOW_NAME='#{?#{==:#{window_name},#{pane_current_command}},#{pane_current_command},[#{window_name}]:#{pane_current_command}}'

set -g window-status-format $WINDOW_NAME
set -g window-status-current-format $WINDOW_NAME

Теперь это работает нормально, так как в нем показано состояние окна плюс текущее имя окна, но я хотел бы интерполировать эту переменную примерно так:

set -g window-status-format '$WINDOW_NAME > #{=21:pane_title}'

однако он не работает, и вместо интерпретации переменной он просто показывает $WINDOW_NAME > user@ip-10...

Предполагая, что текущая команда была ssh ожидаемый результат будет ssh > user@ip-10...

...