두 문자열 "foo"와 "bar"가 있고 다음과 같이 dzen2에 표시하려고합니다.
[foo bar]
-ta 옵션을 사용하지 않고 명령을 배치 할 수 있습니까?
두 문자열 "foo"와 "bar"가 있고 다음과 같이 dzen2에 표시하려고합니다.
[foo bar]
-ta 옵션을 사용하지 않고 명령을 배치 할 수 있습니까?
답변:
예, 그렇지만 글꼴의 너비 1 문자와 정렬하려는 텍스트의 길이에 대한 지식이 필요합니다. 뭔가 떠 다니려면 다음을 사용해야합니다.
^pa(_LEFT)^p(-[n*k])sometext
여기서 n은 "sometext"의 문자 수이고 k는 한 문자의 픽셀 너비입니다.
Dzen 오지. 프로그램으로, textwidth
비 고정 폭 글꼴의 크기를 계산할 때, chich의 경우 [n * k]는 그 값으로 대체됩니다.
효율성을 위해 가능한 경우 원시 버전의 코드를 사용하는 것이 좋습니다. golang 용 버전이 있습니다. 이리 , 가능하지 않은 경우에는 textwidth
명령.
dzen의 SVN 개정판 255에는 ^ ba (width, align) 명령이 포함되어 있습니다 (위키를 참조하십시오).