Quais comandos estão disponíveis dentro da árvore de escolha do tmux?
772
Se eu pressionar Ctrl-B + s, o tmux me dará uma boa visão geral das sessões abertas:
Quais comandos estão disponíveis nesta tela além Enterde , que me permite alternar para a sessão selecionada? Por exemplo, posso encerrar ou renomear uma sessão diretamente desta tela?
Colocar um painel no modo de árvore, onde uma sessão, janela ou painel pode ser escolhido interativamente em uma lista. -scomeça com as sessões recolhidas e -wcom as janelas recolhidas. -Zamplia o painel. As seguintes teclas podem ser usadas no modo de árvore:
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
Depois que uma sessão, janela ou painel é escolhido, %%é substituído pelo alvo no modelo e o resultado é executado como um comando. Se o modelo não for fornecido, switch-client -t '%%'será usado.
-Oespecifica o campo de classificação inicial: um de index, nameou time. -rinverte a ordem de classificação. -fespecifica um filtro inicial: o filtro é um formato - se for avaliado como zero, o item da lista não é mostrado, caso contrário, é mostrado. Se um filtro levar a uma lista vazia, ele será ignorado. -Fespecifica o formato de cada item na árvore. -Ncomeça sem a pré-visualização. -Ginclui todas as sessões em quaisquer grupos de sessão na árvore em vez de apenas a primeira. Este comando funciona apenas se pelo menos um cliente estiver conectado.
Nem todas as chaves funcionam em versões mais antigas do tmuxembora. Consulte man 1 tmuxem seu sistema operacional.
posso encerrar ou renomear uma sessão diretamente desta tela?
Terminar – sim, com xou X.
Semi-diretamente, com :e o comando desejado, por exemplo:
:rename-session -t '%%' fooEnter
:kill-session -t '%%'Enter
Ou você pode invocar/vincular sua própria variante de choose-treeque matará a(s) sessão(ões) Entergraças a um modelo de "matar" que você fornece:
choose-tree -s "kill-session -t '%%'"
Observe que você pode executar um comando para vários itens; você só precisa marcá-los com tprimeiro. Isso pode ser útil com kill-session, talvez menos útil com rename-session.
A ligação padrão para prefixsé:
Então é de fato sobre
choose-tree
. Assim diz o manual :Nem todas as chaves funcionam em versões mais antigas do
tmux
embora. Consulteman 1 tmux
em seu sistema operacional.Terminar – sim, com xou X.
Semi-diretamente, com :e o comando desejado, por exemplo:
rename-session -t '%%' foo
Enterkill-session -t '%%'
EnterOu você pode invocar/vincular sua própria variante de
choose-tree
que matará a(s) sessão(ões) Entergraças a um modelo de "matar" que você fornece:Observe que você pode executar um comando para vários itens; você só precisa marcá-los com tprimeiro. Isso pode ser útil com
kill-session
, talvez menos útil comrename-session
.