Isso é o que você obtém para copiar linhas simples em vez de entendê-las, especialmente porque elas já parecem ser o resultado catastrófico de muitas cópias ...
-
hardstatus alwayslastline
Isso significa que você quer que a linha definida como "hardstatus" seja sempre exibida, e você quer que ela preencha a última linha do seu terminal. -
hardstatus string <stuff>
Isso significa que você está definindo como a linha "hardstatus" deve se parecer. Para mais detalhes, leia a explicação Escapes de cadeia ; Eu vou começar com você:-
%{= kG}
A cor (${}
) é o conjunto (=
) para o primeiro plano em preto e verde claro (kG
) -
[_
um colchete e espaço literais são impressos, -
%{G}%H_
a cor (%{}
) é novamente (!?) definida como primeiro plano verde claro (G
) e, em seguida, o hostname atual é impresso (%H
), seguido por um espaço literal -
%{g}][
a cor (%{}
) está definida como primeiro plano verde escuro (g
), seguido por colchete de fechamento e chave de abertura -
%=_
elástico preenchimento , seguido por um espaço literal (isso garante pelo menos um espaço) -
%{= kw}
a cor (%{}
) é definida (=
) para branco sobre preto (kw
) -
%?%-Lw%?
este é interessante, precisa ser lido de dentro para fora: a lista de nomes de janelas (%w
), se aplicável com sinalizadores (L
), mas apenas para números de janela menores que o atual (-
); esta lista só é impressa se houver uma expansão não vazia (%?
..%?
para "if" e "endif"), o que não faz sentido aqui, porque não há nada além do exansão única, que é de outra forma vazia de qualquer maneira. -
%{r}
altere a cor (%{}
) para primeiro plano vermelho (r
)
... e assim por diante, você começa a idéia. Ele contém vários elementos inúteis, incluindo o último condicional (que é desnecessário e não explicitamente fechado).
-
caption string <stuff>
Isso define uma "legenda" especial, que será exibida como a última linha de cada região. Você pode escolher que isso seja sempre exibido ou apenas se você tiver divisões (padrão) comcaption always
oucaption splitonly
; você não pode desabilitá-lo, mas você pode configurá-lo para uma string vazia. Vou chamar a condicional inicial, o que é útil: -
%?%F%{= Bk}%?
O%F
significa "faça isso se a região atual estiver ativa, mesmo se nenhuma sequência de escape se expandir para caracteres imprimíveis". O%{= Bk}
define a cor para preto ("k") em azul claro.
-
De qualquer forma. O que você quer fazer é alterar essa legenda; você diz que quer apenas "a identificação da janela para cada divisão vertical"; Eu suponho que você está bem com o destaque da cor. Eu usaria isso, tudo consertado:
hardstatus alwayslastline '%{= kG}[ %H ]%{g}[%= %{w}%-Lw%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%+Lw%= %{g}]%{G}[%{B} %d/%m %{W}%c %{G}]'
caption splitonly '%?%F%{= BW}%:%{= kg}%? %t %='