Atalhos de teclado do Emacs em zsh não funcionando (Ctrl-A, Ctrl-E)

16

Meus atalhos de teclado do Emacs em zsh não estão funcionando ( Ctrl A , Ctrl E ). Eu uso zsh no OS X.

Eles podem estar ligados a alguma outra coisa. Atualmente estou usando oh-my-zsh .

Meu .zshrc está aqui .

    
por Takehiro Adachi 23.12.2012 / 21:48

2 respostas

20

Eu resolvi o problema. Parece que o oh-my-zsh estava substituindo os atalhos de teclado padrão.

Quando adicionei a linha abaixo ao final de meu .zshrc , Ctrl E e Ctrl A trabalhado:

bindkey -e
    
por 25.12.2012 / 10:59
5

Você pode descobrir quais códigos você precisa digitando Ctrl V Ctrl A e Ctrl V Ctrl E .

Então você pode colocar o código em seu .inputrc, o sistema / etc / inputrc, ou seu zshrc assim:

bindkey '^A' beginning-of-line
bindkey '^E' end-of-line

Isso funciona para outras teclas também. Por exemplo, tive alguns problemas com Home e End .

Você deve poder usar este truque em qualquer sessão de terminal: tty,

    
por 10.01.2014 / 21:46