2

Я пытаюсь установить заголовки регионов, чтобы вывести список всех окон в активной (сфокусированной) области экрана и только заголовок для других регионов. Например:

caption always "%?%F %w %: %n*%t %?"

должен отобразить что-то вроде этого:

1 Bash  2*Vim  3 Ipython      |  3*Ipython

Однако полный список отображается в обоих регионах. Почему это происходит и как я могу это исправить?

1 ответ1

1

Это происходит потому, что %? *first part* %:%? будет иметь значение true, если один или несколько% escape завершаются непустой строкой. В вашем примере% w расширяется до списка, делая первую часть истинной независимо от модификатора% F.

Ниже всего можно обойти этот "недостаток" ниже, но он только дает активным и неактивным областям разные цвета, а не разное содержание.

caption always '%?%F%{rk}%:%{wk}%n %?%F%:(%t) %?  %?'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .