Após dividir meu .zshrc , descobri que o problema estava nos plug-ins oh-my-ssh , ou seja, no history-substring-search plugin.
Então eu desabilitei e ALT + Y funciona bem.
Em bash , você pode matar palavras (Alt-Backspace) ou linhas (Ctrl-k), e puxá-las de volta mais tarde com Cy, e alternar o kill-ring com Alt-y. / p>
Agora, quando estou usando o zsh , é estranho que o Alt-y não esteja funcionando (nada acontece quando eu o pressiono), embora tenha configurado para usar atalhos de teclado do emacs (bindkey e).
Alguma idéia de como corrigir isso?
zsh --version retorna 4.3.12
bindkey | grep yank mostra que o yank-pop já está ligado a ^ [y (Alt-y).
ATUALIZADO: resultados de depuração
Como faço para testar se Alt-y não está funcionando?
Alt-Backspace
Ctrl-y para puxar de volta - e eu tenho 'efg' Alt-y - e eu deveria ter 'abc', mas permaneceu como 'efg' - nada aconteceu. M-x yank-pop também não está funcionando.
C. Eu corro zsh -f e bindkey -e . Então eu tento o processo de depuração novamente - funciona desta vez!
Então eu acho que deve haver algo errado com o meu .zshrc - eu vou separar isso.
Uma coisa a mencionar: estou usando o pacote oh-my-ssh com os seguintes plug-ins habilitados: git django extract gem heroku history-substring-search pip rvm
Obrigado Gilles pelo truque zsh -f - não percebi que o problema estava nos arquivos de configuração.
Após dividir meu .zshrc , descobri que o problema estava nos plug-ins oh-my-ssh , ou seja, no history-substring-search plugin.
Então eu desabilitei e ALT + Y funciona bem.