Moje skróty klawiszowe Emacsa w zsh
nie działają ( CtrlA, CtrlE). Używam zsh
na OS X.
Mogą być związane z czymś innym. Obecnie używam oh-my-zsh .
A mój .zshrc
jest tutaj .
Moje skróty klawiszowe Emacsa w zsh
nie działają ( CtrlA, CtrlE). Używam zsh
na OS X.
Mogą być związane z czymś innym. Obecnie używam oh-my-zsh .
A mój .zshrc
jest 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, bindkey
aby zmapować go do zsh
funkcji 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/inputrc
lub .zshrc
podobnym:
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,