Executa um programa no tmux sem rolar

1

Eu uso o tmux (com zsh, se isso ajuda). Eu tenho uma configuração muito boa, mas muitas vezes eu me vejo executando um programa com um monte de saída e, em seguida, entrar no modo de cópia e inverter a pesquisa para a linha que eu digitei no shell para chegar à frente da saída. Eu faço isso em vez de usar menos devido à saída de cores e ao fato de que às vezes eu quero copiar algum texto.

Se eu estiver executando um comando que já sei que produzirá uma grande quantidade de saída, gostaria de uma maneira de executá-lo e acabar no modo de cópia no início da saída, sem ter que digitar o comando duas vezes . Isso pode ser uma maneira de executar um comando e cair no modo de cópia antes da saída, para que a tela não role, ou uma maneira de entrar no modo de cópia e inverta imediatamente a busca pelo último item do histórico do shell. A partir dos documentos do tmux eu posso ver como ligar chaves no modo de cópia, mas não há documentação sobre as funções disponíveis (isto é, pode-se ligar uma chave para 'inverter a procura' foo "').

    
por Benedict Singer 18.03.2015 / 17:07

1 resposta

0

geralmente, nem sempre, você pode despejar a saída em um arquivo. Por exemplo, quando meu backup automático é executado, ele despeja a saída em um arquivo de texto para arquivamento. Eu faço isso utilizando tee . Um exemplo de comando é:

ls | tee dumpfile

Eu vejo a saída na tela e também tudo é canalizado para o dumpfile para leitura posterior. Isso pode ou não funcionar para você, dependendo do programa que você está usando.

    
por 18.03.2015 / 18:00