Я пытаюсь включить функцию, которую я пропустил из Eclipse, где Alt + [Up/Down] переносит линии вверх или вниз, но не может на всю жизнь выяснить, как для правильного назначения этих клавиш. Я использую его в режиме -nw
(так просто в окне оболочки) и обычно запускаюсь в сеансе экрана.
Используя глобальное связывание ключей, я могу заставить его работать с комбинациями букв, например (kbd "M-m")
, но каждая комбинация, которую я пробовала для клавиш со стрелками, просто дает мне сообщение, которое не имеет смысла, я всегда получаю:
"ESC <up> is undefined"
Что я пробовал:
(global-set-key (kbd "M-<up>") 'transpose-line-up)
(global-set-key (kbd "<escape>-<up>") 'transpose-line-up)
(global-set-key [M-up] 'transpose-line-up)
(global-set-key [\e \M-O A] 'transpose-line-up)
И C-h c просто возвращает:
ESC <up> (translated from ESC M-O A) is undefined
Ни одна из этих функций не работает, используя ESC или Alt.
Любая идея, как я могу сделать эту работу? Я бы предпочел иметь их как Alt + [Up/Down] только потому, что это то, к чему я привык.
Edit
Из комментариев:
-
C-q Up печатает
^[OA
. -
C-q M-Up выводит
^[
и перемещает курсор вверх по строке. -
C-h k (Alt + Up) печатает
ESC <up> (translated from ESC M-O A) is undefined
.
Спасибо за предложения, но все они оказались одинаковыми.