2013-02-09 4 views
4

У меня есть следующие сочетания клавиш в моем init.elПочему emacs на OSX в iTerm2 не видят C-S- <up>?

(global-set-key (kbd "C-S-<up>") 'move-line-up) 

Это прекрасно работает в какао Emacs.app, но при запуске Emacs в режиме консоли в iTerm2, кажется, что они ключи никогда не делают его Emacs.

Я попытался запустить следующий Emacs

(read-key-sequence "?") 

И, войдя C-S-<up> в строке, но он никогда не был получен. Это заставляет меня думать, что iTerm2 или zsh крадут нажатия клавиш. Любые идеи о том, как отладить это? Или еще лучше ответы?

+0

не очень актуальны, так как вы не сообщать об этом как происходит, но Control-Shift- для меня вызывает переход замедленный к миссии Контроль. – chepner

+0

Ну стоит проверить, что вы отключили все действия клавиатуры управления миссией (которые вам не нужны.) – ocodo

ответ

1

Я предполагаю, что это iTerm перехватывает вещи.

Возможно, вы найдете this site. Он говорит:

Выберите Профили> Открытые профили ... из строки меню, или нажмите Command-O и посмотрите на профиль по умолчанию. Нажмите на Ключи раздел. Пока вы здесь подтверждаете, что у вас есть Левый вариант и Правый вариант как +Esc.

Для устранения клавиши со стрелкой, хотя вам нужно будет добавить ряд ключевых ярлыков. Самый простой способ начать это выбрать Load Предустановленные ...> XTERM Defaults

+0

Загрузить пресет ...> xterm Defaults, сделал трюк. Спасибо! :) –

 Смежные вопросы

  • Нет связанных вопросов^_^