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.