Eu tenho uma janela tmux onde mostro 3 painéis:
- remote_development (sim, eu sei que é estranho)
- Garantia da Qualidade
- Produção
Eu gostaria de formatar os títulos do painel assim:
- fundo verde escuro com texto branco
- fundo amarelo com texto preto
- fundo vermelho escuro com texto branco
Eu posso alterar as cores, mas não importa o que eu tentei, isso se aplica a todas as bordas e títulos do painel. Existe alguma maneira em qualquer versão atual do tmux de definir a cor apenas de uma borda e título específicos do painel?
Por exemplo, cada uma dessas linhas define o formato da borda do painel
tmux set pane-border-format '#[fg=brightwhite#, bg=darkgreen] #W [#{pane_index}] → #{pane_title} '
tmux set pane-border-format '#[fg=black#, bg=yellow] #W [#{pane_index}] → #{pane_title} '
tmux set pane-border-format '#[fg=white#,bg=darkred] #W [#{pane_index}] → #{pane_title} '
mas cada linha muda todos eles. Usar -t
não parece fazer diferença.
Ai, sim, isso é um painel (trocadilho intencional).
pane-border-format
epane-border-style
são opções do servidor, não opções do painel.Como tal, você precisa criar um estilo ou formato que lide com todos os seus casos de uso. Isso começa a se tornar uma bagunça aninhada de condicionais rapidamente. Com três painéis, é viável, mas não é bonito.
Vou formatar isso como uma multilinha para começar para facilitar a leitura. Você desejará remover o espaço em branco extra ao usá-lo na prática, pois o espaço em branco é exibido:
É basicamente uma condicional aninhada que corresponde ao título do painel com os que você lista e, em seguida, define as cores que você mencionou antes de exibir o índice e o título. Eu tirei o indicador "reverso" normal para o painel ativo, pois ele (acredito) exigiria um nível de aninhamento totalmente novo, mas você pode adicionar algum outro indicador, se desejar.