Autocompletar no shell usando os últimos N bytes de stdout

3

Eu acharia muito conveniente se fosse possível completar automaticamente usando palavras do que acabei de ver na tela no terminal com TAB. De preferência em zsh. Existe alguma maneira de gerenciá-lo?

por exemplo,

$ git log

...

$ <prefix> <TAB> // now cycle through whatever from git log output matches my prefix

    
por rotanov 18.04.2017 / 09:26

1 resposta

2

Se você estiver disposto a usar o iTerm2 em vez de qualquer terminal que esteja usando no momento, ele inclui esse recurso. Requer que o macOS execute o terminal e que você habilite a integração do iTerm2 nos hosts (s ) onde você quer isso. (Isso basicamente adiciona alguns ganchos para o seu shell se comunicar com o iTerm2.)

O

link tem uma captura de tela que mostra a saída de tail sendo apresentado como o candidato final de conclusão Comando - ;

O projeto iTerm2 é código-fonte aberto então eu imagino que a coragem desse recurso pode ser arrancada e incluída ou reimplementada em outros ambientes .

    
por 18.04.2017 / 13:30