Pular para o prompt anterior no terminal

7

Em um terminal, há algum atalho para pular para um prompt anterior / seguinte? Rolar para cima e tentar encontrar o início de um log diminui meu fluxo de trabalho.

Estou usando o iTerm no OSX, mas isso deve ser aplicável a qualquer terminal Unix. Uma solução no Tmux também ajudaria.

    
por domi91c 01.09.2015 / 08:33

3 respostas

9

O mais novo iTerm2 beta tem um recurso de "integração de shell" que oferece essas teclas de atalho.

Se você tiver instalado com êxito, verá uma pequena seta na frente dos prompts. Pressione Cmd + Shift + Up/Down para pular para o anterior / próximo. Veja a documentação para mais coisas legais.

    
por 13.09.2015 / 00:49
0

"history" canalizado para "grep" fornece entradas passadas sem a saída. Mas você então tem que copiar e colar para usá-lo. Depois de reutilizar algo dessa maneira, a seta para cima para anterior funciona.

    
por 01.09.2015 / 10:12
0

No tmux, você pode entrar no modo de cópia (ligado a [ por padrão). A partir daí, você pode fazer uma pesquisa inversa com Ctrl-r no modo emacs ou ? no modo vi. Tmux irá pedir-lhe um termo de pesquisa. Se o seu prompt tiver uma string exclusiva para procurar, será bem fácil encontrá-lo. Enquanto ainda estiver no modo de cópia, você pode usar n para repetir a pesquisa.

    
por 01.09.2015 / 13:45