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