Estoy trabajando con emacs (en el terminal) y uso la pantalla para cambiar entre terminales. La combinación de teclas Ctrl+ Ase toma por pantalla. ¿Hay alguna manera de cambiar el enlace de la tecla de pantalla?
Estoy trabajando con emacs (en el terminal) y uso la pantalla para cambiar entre terminales. La combinación de teclas Ctrl+ Ase toma por pantalla. ¿Hay alguna manera de cambiar el enlace de la tecla de pantalla?
Claro, puede cambiar el enlace en Screen o Emacs.
Yo uso Ctrl+ \en la pantalla, que es utilizada por muy pocas aplicaciones. Se utiliza en el terminal para enviar la señal QUIT , una versión más fuerte de Ctrl+ C, que atrapan menos aplicaciones y pueden producir un volcado del núcleo. Eso rara vez es útil, y si lo necesita puede presionar Ctrl+ \ \. Un argumento más importante contra Ctrl+ \es que es difícil escribir en algunos diseños de teclado. De todos modos, elige la llave que prefieras.
Para cambiar la tecla de escape de la pantalla, use la escape
directiva en ~/.screenrc
:
escape ^\\\
En Emacs, C-a
normalmente se mueve al comienzo de la línea; puedes usar Homeen su lugar. C-x C-a
no está vinculado. Eso deja modos con enlaces personalizados para C-a
o C-x C-a
o C-c C-a
. Si eliges C-\
, normalmente está vinculado a toggle-input-method
, lo que es útil si escribes en varios idiomas e inútil de otra manera. Puede volver a vincularlo a una clave diferente global-set-key
en su ~/.emacs
:
;; overrides a binding for `suspend-frame', which is also bound on `C-x C-z'
(global-set-key "\C-z" toggle-input-method)
Crear que ~/.screenrc
contiene:
escape ^Zz
Luego use Ctrl-Z en lugar de Ctrl-A para controlar la pantalla.