Tenho uma função registrada no ZSH que pesquisa o conteúdo do arquivo sob o caminho atual para uma correspondência e então captura o nome do arquivo resultante. Isso é então vinculado a uma combinação de teclas. A vinculação de teclas, a pesquisa e o resultado funcionam bem (como se retornassem o valor desejado).
Quando estou usando a combinação de teclas, o valor é impresso na linha de shell atual, mas não é reconhecido como entrada real (ou seja, se eu pressionar enter, o valor é considerado vazio e nada é adicionado ao histórico do prompt). Como faço para exibir o resultado como se ele fosse digitado e um valor válido. Eu tentei echo
/ print
/ printf
(assumindo que o resultado seria o mesmo para cada um), mas também anexando BUFFER
e definindo CURSOR
.
Tenho certeza de que isso está bem documentado e não estou conseguindo encontrar exemplos por causa da falta de terminologia correta. Alguém pode me apontar a direção certa?