Preenchimento automático no shell usando os últimos N bytes do stdout

Preenchimento automático no shell usando os últimos N bytes do stdout

Eu acharia muito conveniente se fosse possível preencher automaticamente usando palavras do que acabei de ver na tela do terminal com TAB. De preferência em zsh. Existe alguma maneira de gerenciar isso?

por exemplo

$gitlog

...

$ < prefix> < TAB> // agora percorre qualquer git logsaída que corresponda ao meu prefixo

Responder1

Se você estiver disposto a usar o iTerm2 em vez de qualquer terminal que esteja usando atualmente, ele inclui esse recurso. Requer macOS para executar o terminal e para você ativarIntegração de shell iTerm2nos hosts onde você deseja isso. (Isso basicamente adiciona alguns ganchos para o seu shell se comunicar com o iTerm2.)

https://www.iterm2.com/features.html#autocompletetem uma captura de tela que mostra o resultado de tailser apresentado como o principal candidato a conclusão para Command-;

O projeto iTerm2 éCódigo abertoentão imagino que a essência desse recurso possa ser eliminada e incluída ou reimplementada em outros ambientes.

informação relacionada