Определенные сочетания клавиш не работают при использовании emacs в терминале

Я загружаю GNU emacs в собственное окно, набирая emacs в терминале. Мне нравится использовать сочетания клавиш из режима pc-selection-mode, который позволяет выделять символы, используя shift-right или shift-left, или целые строки, нажимая shift-up или shift-down.

Проблема в том, что когда я запускаю emacs в терминале, набираю emacs -nwпоследние 2 сочетания клавиш не работают. Я могу выделить символы, используя shift-left и shift-right, но нажатие клавиш shift-up и shift-down ничего не делает. Курсор остается там, где он есть.

Как мне исправить эту проблему? Почему это вообще происходит? Я использую GNU Emacs 23.1.1, и я подтвердил, что одна и та же версия используется как тогда, когда emacs находится в своем собственном окне, так и когда emacs работает внутри терминала.

Спасибо за любую помощь

1 ответ

Часто привязки просто не указываются или отображаются неправильно. Вы можете попробовать Mx show-lossage (или Ch l), чтобы увидеть, достигли ли escape-последовательности emacs или нет. Если они это сделают, вы можете попробовать xterm-extras - он всегда работает, даже когда я перехожу между разными версиями linux и solaris, и когда я ssh между ними (что часто является источником проблем).

Другие вопросы по тегам