Enlace M- <up> / M- <down> en Emacs 23.1.1

Estoy tratando de poner una función que extraño de Eclipse, dondeAlt+ [Arriba/Abajo] transpone las líneas hacia arriba o hacia abajo, pero no puedo averiguar cómo asignarlas correctamente a estas teclas. Lo estoy usando en-nw modo (solo en una ventana de shell), y normalmente se ejecuta en una sesión de pantalla.

Usando una combinación de teclas global, puedo hacer que funcione con combinaciones de letras, como(kbd "M-m"), pero cada combinación que he probado con las teclas de flecha solo me da un mensaje que no tiene sentido, siempre obtengo:

"ESC <up> is undefined"

Lo que he intentado:

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

YC-h c solo vuelve:

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

Ninguno de estos trabajos, ya sea usandoESC oAlt.

¿Alguna idea de cómo puedo hacer que esto funcione? Preferiría tener estos comoAlt+ [Arriba/Abajo] solo porque eso es a lo que estoy acostumbrado.

Editar

De los comentarios:

C-q arriba huellas dactilares^[OA.

C-q M-Up huellas dactilares^[ y mueve el cursor hacia arriba una línea.

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

Gracias por las sugerencias, pero todas resultaron iguales.

Respuestas a la pregunta(6)

Su respuesta a la pregunta