Encontrado no iTerm Destaques para novos usuários .
Autocompletar arbitrário com CMD+;
Eu sempre me vejo olhando para uma string que foi impressa no meu terminal, eu preciso usá-lo em um comando, mas não quero mover o mouse para copiar / colar.
Eu estou querendo saber se zsh
ou iTerm suportam auto-preenchimento arbitrário, a partir de cadeias arbitrárias no buffer de terminal (não necessariamente coisas que eu digitei, talvez coisas que foram impressas).
Eu sei que deve existir (eu sei que não sou a única aberração do teclado), mas não consigo encontrá-lo. Tudo o que consegui encontrar é o preenchimento automático de diretórios, arquivos ou comandos específicos, como o git.
Encontrado no iTerm Destaques para novos usuários .
Autocompletar arbitrário com CMD+;
Não tenho certeza se entendi corretamente, mas se essa string está sendo enviada para o terminal pelo comando anterior, isso pode ajudar:
zmodload -I zsh/parameter
insert-last-command-output () {
LBUFFER+="$(eval $history[$((HISTCMD-1))])"
}
zle -N insert-last-command-output
bindkey '^[x' insert-last-command-output
Coloque no seu zshrc. ALT-x
agora irá inserir resultado do último comando em sua linha de comando.
Tags zsh macos autocomplete iterm2