Trabajando con pantalla y emacs

14

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?

Yotam
fuente

Respuestas:

13

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 escapedirectiva en ~/.screenrc:

escape ^\\\

En Emacs, C-anormalmente se mueve al comienzo de la línea; puedes usar Homeen su lugar. C-x C-ano está vinculado. Eso deja modos con enlaces personalizados para C-ao C-x C-ao 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-keyen 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)
Gilles 'SO- deja de ser malvado'
fuente
0

Crear que ~/.screenrccontiene:

escape ^Zz

Luego use Ctrl-Z en lugar de Ctrl-A para controlar la pantalla.

cjm
fuente