Saltar para o prompt anterior no terminal


8

Em um terminal, existem atalhos para ir 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.

Respostas:


16

A versão beta mais recente do iTerm2 possui um recurso de "integração de shell" que oferece essas teclas de atalho.

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


11
Alguma idéia de como configurá-lo com esse recurso? Instalei a integração do shell, mas não sei o que fazer depois disso.
Domi91c # 22/15

11
Se você o instalou com sucesso, verá uma pequena seta na frente dos prompts. Pressione Cmd + Shift + Up / Down para pular para o anterior / próximo. Consulte iterm2.com/shell_integration.html para obter mais informações interessantes.
egmont

0

"history" canalizado para "grep" fornece entradas anteriores sem a saída. Mas você precisa copiar e colar para usá-lo. Depois de reutilizar algo dessa maneira, a seta para cima do anterior funciona.


0

No tmux, você pode entrar no modo de cópia (vinculado [por padrão). A partir daí, você pode fazer uma pesquisa inversa Ctrl-rno modo emacs ou ?no modo vi. O Tmux solicitará um termo de pesquisa. Se o seu prompt tiver uma string única para pesquisar, deve ser bem fácil de encontrar. Enquanto ainda estiver no modo de cópia, você pode usar npara repetir a pesquisa.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.