答案1
默认绑定prefixs是:
bind-key -T prefix s choose-tree -s
所以这确实是关于choose-tree
。这就是手动的说:
choose-tree [-GNrswZ] [-F format] [-f filter] [-O sort-order] [-t target-pane] [template]
将窗格置于树模式,这样可以从列表中交互地选择会话、窗口或窗格。
-s
从折叠的会话和-w
折叠的窗口开始。-Z
缩放窗格。树模式中可以使用以下键:Key Function Enter Choose selected item Up Select previous item Down Select next item x Kill selected item X Kill tagged items < Scroll list of previews left > Scroll list of previews right C-s Search by name n Repeat last search t Toggle if item is tagged T Tag no items C-t Tag all items : Run a command for each tagged item f Enter a format to filter items O Change sort field r Reverse sort order v Toggle preview q Exit mode
在会话、窗口或窗格被选择后,
%%
将被模板中的目标替换,并将结果作为命令执行。如果没有给出模板,switch-client -t '%%'
则使用。
-O
指定初始排序字段:index
、name
或之一time
。-r
反转排序顺序。-f
指定初始过滤器:过滤器是一种格式 - 如果其计算结果为零,则不显示列表中的项目,否则显示该项目。如果过滤器导致空列表,则会被忽略。-F
指定树中每个项目的格式。-N
从不预览开始。-G
包括树中任何会话组中的所有会话,而不仅仅是第一个会话。仅当至少连接了一个客户端时,此命令才有效。
不过,在旧版本中并非所有按键都有效tmux
。请参阅man 1 tmux
您操作系统中的。
我可以直接从这个屏幕终止或重命名会话吗?
终止 – 是,使用x或X。
半直接地,使用:和所需的命令,例如:
- :
rename-session -t '%%' foo
Enter - :
kill-session -t '%%'
Enter
- :
或者,您可以调用/绑定您自己的变体,通过您提供的“killing”模板来
choose-tree
终止会话:Enterchoose-tree -s "kill-session -t '%%'"
请注意,您可以为多个项目运行一个命令;您只需先用 标记它们即可t。这对 来说可能很有用kill-session
,但对 来说可能没那么有用rename-session
。