Я пытаюсь добавить функцию, которую мне не хватает в 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)
И С-ч с просто возвращает:
ESC <up> (translated from ESC M-O A) is undefined
Ничего из этого не работает, используя ESC или Alt .
Есть идеи, как я могу заставить это работать? Я предпочел бы иметь их как Alt + [ Up / Down ] только потому, что это то, к чему я привык.
Редактировать
Из комментариев:
Спасибо за предложения, но все они оказались одинаковыми.