Мои сочетания клавиш в Emacs zsh
не работают ( CtrlA, CtrlE). Я использую zsh
на OS X.
Они могут быть связаны с чем-то другим. В настоящее время я пользуюсь oh-my-zsh .
И мой .zshrc
закончится здесь .
Мои сочетания клавиш в Emacs zsh
не работают ( CtrlA, CtrlE). Я использую zsh
на OS X.
Они могут быть связаны с чем-то другим. В настоящее время я пользуюсь oh-my-zsh .
И мой .zshrc
закончится здесь .
Ответы:
Я решил проблему. Похоже, oh-my-zsh переопределяет комбинации клавиш по умолчанию.
Когда я добавил строку ниже в конце моего .zshrc
, CtrlEи CtrlAработал:
bindkey -e
Вообще говоря, вы можете найти код ключа, набрав CtrlVи ключ. Затем вы можете использовать эту клавишу с, bindkey
чтобы сопоставить ее с функциональностью zsh
клавиатуры (например beginning-of-line
).
В вашем конкретном случае это было бы CtrlV CtrlAи CtrlV CtrlE.
Затем вы можете поместить код в вашу .inputrc
систему /etc/inputrc
или в вашу .zshrc
:
bindkey '^A' beginning-of-line
bindkey '^E' end-of-line
Это работает и для других ключей. Например, у меня были некоторые проблемы с Homeи End.
Вы должны быть в состоянии использовать этот трюк в любой терминальной сессии: tty,