Увы, комментарии поддерживают только немного возможностей форматирования, поэтому я создал новый ответ.
1) После каждого номера вкладки есть символ '$', которые не нужны
С hardstatus string "%{= g} %{= w}%-Lw%{=r}%n%f* %t%{-}%+LW"
я не вижу никаких '$':
2) символы '' и '-' делают вкладку на один символ шире и из-за этого вкладки немного подпрыгивают. Я думаю, что это можно решить, поставив пробел, если нет символов '' и '-'.
Увы, все вкладки, кроме выбранных, не настроены - они просто отображаются, если в строке hardstatus используются %w
(все окна, включая текущие) или %W
(все окна, кроме текущих). К этим выходам можно добавить -
или +
(чтобы показать окна до или после текущей) и L
(чтобы показать флаги окна). Пробелы, или форматирование, или содержимое этих частей строки не могут быть настроены - они имеют только номер вкладки, заголовок и, возможно, флаги с фиксированными отступами.
3) Символ '*' не нужен, поскольку есть также выбор цвета текущей вкладки.
Конечно, вы можете заменить *
пробелом после %f
в строке hardstatus с двумя пробелами (извините за странное предложение, но текстовый движок SO странно ест пробелы в обратных чертах) - но без настройки пробелов после номера табуляции для не- на активных и не последних вкладках они продолжают «прыгать».