Ligando M- <up> / M- <down> no Emacs 23.1.1

Estou tentando inserir um recurso que sinto falta do Eclipse, ondeAlt+ [Acima/Baixa] transpõe as linhas para cima ou para baixo, mas não consigo descobrir como atribuir essas teclas corretamente. Estou usando-nw modo (apenas em uma janela do shell) e normalmente é executado em uma sessão de tela.

Usando uma ligação de chave global, posso trabalhar com combinações de letras, como(kbd "M-m"), mas todas as combinações que tentei para as teclas de seta me transmitem uma mensagem que não faz sentido, sempre recebo:

"ESC <up> is undefined"

O que eu tentei:

(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)

EC-h c apenas retorna:

ESC <up> (translated from ESC M-O A) is undefined

Nenhum desses trabalhos, usandoESC ouAlt.

Alguma idéia de como eu posso fazer isso funcionar? Eu preferiria tê-los comoAlt+ [Acima/Baixa] só porque é a isso que estou acostumado.

Editar

Dos comentários:

C-q Up impressões^[OA.

C-q M-Up impressões^[ e move o cursor para cima de uma linha.

C-h k (Alt+Acima) imprimeESC <up> (translated from ESC M-O A) is undefined.

Obrigado pelas sugestões, mas todas ficaram iguais.

questionAnswers(6)

yourAnswerToTheQuestion