Moje skróty klawiszowe Emacsa w zshnie działają ( CtrlA, CtrlE). Używam zshna OS X.
Mogą być związane z czymś innym. Obecnie używam oh-my-zsh .
A mój .zshrcjest tutaj .
Moje skróty klawiszowe Emacsa w zshnie działają ( CtrlA, CtrlE). Używam zshna OS X.
Mogą być związane z czymś innym. Obecnie używam oh-my-zsh .
A mój .zshrcjest tutaj .
Odpowiedzi:
Problem został rozwiązany. Wygląda na to, że oh-my-zsh przesłaniał domyślne skróty klawiszowe.
Kiedy dodałem poniższy wiersz na końcu mojego .zshrc, CtrlEi CtrlApracował:
bindkey -e
Ogólnie rzecz biorąc, kod klucza można znaleźć, wpisując CtrlVi klucz. Następnie możesz użyć tego klawisza, bindkeyaby zmapować go do zshfunkcji klawiatury (np beginning-of-line.).
W twoim konkretnym przypadku byłoby to CtrlV CtrlAi CtrlV CtrlE.
Następnie możesz umieścić kod w swoim .inputrc, systemie /etc/inputrclub .zshrcpodobnym:
bindkey '^A' beginning-of-line
bindkey '^E' end-of-line
Działa to również w przypadku innych kluczy. Na przykład miałem problemy z Homei End.
Powinieneś być w stanie użyć tej sztuczki w dowolnej sesji terminalu: tty,