Мої зв'язки Emacs zsh
не працюють ( CtrlA, CtrlE). Я використовую zsh
в OS X.
Вони можуть бути пов'язані з якоюсь іншою справою. Зараз я використовую о-о-мі-шш .
І мій .zshrc
закінчиться тут .
Мої зв'язки Emacs zsh
не працюють ( CtrlA, CtrlE). Я використовую zsh
в OS X.
Вони можуть бути пов'язані з якоюсь іншою справою. Зараз я використовую о-о-мі-шш .
І мій .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,