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.

domi91c
fonte

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.

Egmont
fonte
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.

Projeto de lei IV
fonte
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.

gogators
fonte