Мои сочетания клавиш Emacs в zsh
не работают (Ctrl A, Ctrl E). Я использую zsh
на OS X.
Они могут быть связаны с чем-то другим. В настоящее время я пользуюсь oh-my-zsh.
И мой .zshrc
здесь.
Я решил проблему. Похоже, oh-my-zsh переопределяет комбинации клавиш по умолчанию.
Когда я добавил строку ниже в конце моего .zshrc
, Ctrl E и Ctrl A сработали:
bindkey -e
Вы можете узнать, какие коды вам нужны, набрав 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,