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 .
macos
keyboard-shortcuts
zsh
Takehiro Adachi
źródło
źródło
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ł:źródło
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 dozsh
funkcji klawiatury (npbeginning-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: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,
źródło