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.