Meus atalhos de teclado do Emacs zsh
não estão funcionando ( CtrlA, CtrlE). Eu uso zsh
no OS X.
Eles podem estar ligados a alguma outra coisa. Atualmente, estou usando o oh-my-zsh .
E o meu .zshrc
está aqui .
Meus atalhos de teclado do Emacs zsh
não estão funcionando ( CtrlA, CtrlE). Eu uso zsh
no OS X.
Eles podem estar ligados a alguma outra coisa. Atualmente, estou usando o oh-my-zsh .
E o meu .zshrc
está aqui .
Respostas:
Eu resolvi o problema. Parece que o oh-my-zsh estava substituindo as combinações de teclas padrão.
Quando eu adicionei a linha abaixo no final da minha .zshrc
, CtrlEe CtrlAtrabalhou:
bindkey -e
De um modo geral, você pode encontrar o código de uma chave digitando CtrlVe a tecla. Você pode usar esta tecla com bindkey
para mapeá-la para uma zsh
funcionalidade de teclado (por exemplo beginning-of-line
).
No seu caso específico, isso seria CtrlV CtrlAe CtrlV CtrlE.
Em seguida, você pode colocar o código no seu .inputrc
, no sistema /etc/inputrc
ou .zshrc
assim:
bindkey '^A' beginning-of-line
bindkey '^E' end-of-line
Isso funciona para outras chaves também. Por exemplo, tive alguns problemas com Homee End.
Você poderá usar esse truque em qualquer sessão do terminal: tty,