16

Мои сочетания клавиш Emacs в zsh не работают (Ctrl A, Ctrl E). Я использую zsh на OS X.

Они могут быть связаны с чем-то другим. В настоящее время я пользуюсь oh-my-zsh.

И мой .zshrc здесь.

2 ответа2

20

Я решил проблему. Похоже, oh-my-zsh переопределяет комбинации клавиш по умолчанию.

Когда я добавил строку ниже в конце моего .zshrc , Ctrl E и Ctrl A сработали:

bindkey -e
5

Вы можете узнать, какие коды вам нужны, набрав Ctrl V Ctrl A и Ctrl V Ctrl E.

Затем вы можете поместить код в ваш .inputrc, систему /etc /inputrc или zshrc следующим образом:

bindkey '^A' beginning-of-line
bindkey '^E' end-of-line

Это работает и для других ключей. Например, у меня были некоторые проблемы с Home и End.

Вы должны быть в состоянии использовать этот трюк в любой терминальной сессии: tty,

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .