Эта проблема начинается, когда я использую emacs (с опцией -nw). Позвольте мне сначала объяснить это. Я попытался определить горячую клавишу (для Emacs) следующим образом
(global-set-key [(control shift up)] 'other-window)
но это не работает (без ошибок, просто не работает), также не работает
(global-set-key [(control shift down)] 'other-window)
Но
(global-set-key [(control shift right)] 'other-window)
а также
(global-set-key [(control shift left)] 'other-window)
Работа!
Но поскольку последние две комбинации клавиш используются emacs (по умолчанию), я не хочу менять их для других функций.
Итак, как я могу заставить работать управление сдвигом вверх или вниз ?
Я погуглил «(сдвиг управления вверх)», кажется, что сдвиг управления используется другими людьми (но не очень мало результатов).
На форуме Stack Overflow Гилль ответил мне следующим образом:
Ctrl+Shift+Up посылает сигнал на ваш компьютер, но ваш эмулятор терминала, по-видимому, не передает никакой escape-последовательности для него. Итак, ваша проблема состоит из двух частей. Сначала вы должны заставить свой эмулятор терминала отправлять escape-последовательность, которая зависит от вашего эмулятора терминала и является материалом Super User или Unix.SE, если вы используете систему Unix. Затем вам нужно объявить escape-последовательность в Emacs, и мой ответ объясняет эту часть
Итак, я пришел сюда для этого вопроса:
Как мне получить свой терминал (я использую Ubuntu 10.04 и встроенный терминал), чтобы отправить управляющую последовательность для Control+Shift+Up Control+Shift+down