Alinhamento diferente do texto em dzen2

1

Se eu tiver duas strings "foo" e "bar" e eu quero que elas sejam exibidas em dzen2 assim:

[foo         bar]

é possível fazer isso sem usar a opção -ta, apenas posicionando comandos?

    
por AnonymousLurker 20.07.2012 / 09:07

1 resposta

2

Sim, mas exige conhecimento da largura de 1 caractere nessa fonte e do tamanho do texto que você deseja alinhar. Para deixar algo flutuante, você precisaria usar:

^pa(_LEFT)^p(-[n*k])sometext

em que n é o número de caracteres em "sometext" ek é a largura em pixels de um caractere.

Dzen vem com um programa, textwidth para calcular o tamanho de fontes não monoespaçadas, no caso chich [n * k], seriam substituídas por esse valor.

Eu recomendaria usar uma versão nativa do código, se você puder, por exemplo, eu tenho uma versão para golang aqui , mas se isso não for possível, basta executar o comando textwidth .

A revisão SVN 255 do dzen aparentemente contém um comando ^ ba (width, align), veja o wiki.

    
por 15.08.2012 / 23:25

Tags