You can change the s and w key bindings to add -Otime, something like:

bind s choose-tree -Zs -Otime
bind w choose-tree -Zw -Otime

You can look at these for choose-tree:

https://github.com/tmux/tmux/wiki/Getting-Started#choosing-sessions-windows-and-panes
https://man.openbsd.org/OpenBSD-current/man1/tmux.1#choose-tree

You can use filters to show only a subset, for example:

choose-tree -Zw -f '#{m:*sh,#{window_name}}'

Of course the filter can be much more complicated than this.

If you want to create subsets of windows you could set a user option, for
example do this on the windows you want:

set -w @mysubset 'yes'

And then you can filter only the ones where this option is set:

choose-tree -Zw -f '#{==:yes,#{@mysubset}}'

Of course you can bind these to keys to make them easier to use.

find-window (C-b f) works by generating filters automatically for tree mode.

See:

https://github.com/tmux/tmux/wiki/Formats
https://github.com/tmux/tmux/wiki/Formats#choose-modes-and-formats



On Thu, 3 Sep 2020 at 13:19, Roberto Franceschini <
[email protected]> wrote:

> Thanks a lot for pointing the capital O key for changing the sort
> ordering. It does exactly what I was looking for and it seems to sort both
> sessions and windows inside each session. This is very nice.
> I was wondering if I can make this my default sorting, instead of pressing
> O twice every time I open the sessions or windows lists.
>
> Also, what part of the documentation would be relevant to read more on
> this and other ways to interact with the windows lists?
>
> Concerning bookmarks, you are correct, the windows name is the place to
> use. I have chosen to have windows names set dynamically from the path of
> the folder they are in, so I have given up that in favor of showing PWD in
> the window name. The bookmarks where more intended to have a subset of the
> existing windows reachable pressing a single key, a sort of quick-dial in
> which you list only a subset of the windows you have and can access them by
> a conifgurable single stroke (e.g. b for build, r for run, d for debug and
> so no ...). Maybe I am just thinking about a configurable shortcut for
> certain windows, indest of having them bound to the standard 0-10 M-a to
> M-z. Can these be configured to access a given window of a given session by
> one single user-defined key or sequence?
>
> Best
> Roberto
>
>
>
> On Thursday, September 3, 2020 at 10:51:16 AM UTC+2 [email protected]
> wrote:
>
>> If you go into tree mode and press O to change the sort order, one of the
>> orders is by time which will show sessions and windows in order of activity
>> time.
>>
>> tmux does maintain a stack of the last windows for each session and there
>> is no reason it couldn't sort each session's windows using it but currently
>> it is not possible.
>>
>> There is no way to set bookmarks but it doesn't seem terribly useful to
>> me - that's what window and session names are for.
>>
>>
>> On Thu, 3 Sep 2020 at 09:37, Roberto <[email protected]> wrote:
>>
>>> I have maybe 100 panes in 10+ sessions kept running thanks to tmux.
>>> These are mostly to collect a separate bash history for different
>>> repetitive, but not completely predictable, tasks.
>>>
>>> Navigating this many sessions and panes is a bit of a pain, but I think
>>> there are possible helping features in tmux.
>>>
>>> I could exploit a "history" and a "bookmarks" panel, pretty much similar
>>> to those you have in web browsers. Is there anything like that in tmux as
>>> of now?
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "tmux-users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web, visit
>>> https://groups.google.com/d/msgid/tmux-users/22B4DC91-0C1D-4BE0-A8C6-FE5B1577C9EC%40gmail.com
>>> .
>>>
>> --
> You received this message because you are subscribed to the Google Groups
> "tmux-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web, visit
> https://groups.google.com/d/msgid/tmux-users/13b97df0-4784-485c-a662-a9ba2984ecc7n%40googlegroups.com
> <https://groups.google.com/d/msgid/tmux-users/13b97df0-4784-485c-a662-a9ba2984ecc7n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"tmux-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/tmux-users/CAEdLfcGBJwCScv%3D5-KgG9fvLL8q2gFyQ4c7rbqy6VV-jqs%3DR8g%40mail.gmail.com.

Reply via email to