Как указано в ОП, используйте grep и покажите атрибуты. С GNU grep:
ls -Rlp | grep -v / | grep -P "(?<=:[0-9]{2}[[:blank:]])p.*"
По-видимому, :resize-window -A
нужно выполнять в каждом окне, но когда это сделано, оно сохраняется (, когда вы отключаетесь и снова подключаетесь к меньшему терминалу, оно запоминает агрессивное изменение размера ).
Таким образом, включите в свой .bashrc
следующую команду:
tmux resize-window -A
Это устанавливает агрессивное изменение размера для этого конкретного окна всякий раз, когда вы открываете новое окно.
Остается непонятным, почему это на самом деле работает, см. обсуждение в комментариях. Проблема в том, что документация tmux неясна и есть три параметра, которые влияют на изменение размера.
Другой способ добиться правильного изменения размера, по-видимому, (для tmux >=3.1):
set -g window-size latest
setw -g aggressive-resize on