Lavorare con schermo ed emacs


14

Sto lavorando con Emacs (sul terminale) e uso lo schermo per passare da un terminale all'altro. La combinazione di tasti Ctrl+ Aviene catturata dallo schermo. C'è un modo per cambiare l'associazione dei tasti dello schermo?

Risposte:


13

Certo, puoi cambiare l'associazione in Schermo o Emacs.

Uso Ctrl+ \in Screen, utilizzato da pochissime applicazioni. Viene utilizzato nel terminale per inviare il segnale QUIT - una versione più forte di Ctrl+ C, che un minor numero di applicazioni cattura e può produrre un dump del core. È raramente utile e se ne hai bisogno puoi premere Ctrl+ \ \. Un argomento più grande contro Ctrl+ \è che è difficile digitare su alcuni layout di tastiera. Scegli comunque la chiave che preferisci.

Per modificare la chiave di escape dello schermo, utilizzare la escapedirettiva in ~/.screenrc:

escape ^\\\

In Emacs, C-anormalmente si sposta all'inizio della riga; puoi usare Homeinvece. C-x C-anon è vincolato. Questo lascia le modalità con associazioni personalizzate per C-ao C-x C-ao C-c C-a. Se si sceglie C-\, è normalmente vincolato a toggle-input-method, il che è utile se si scrive in più lingue e altrimenti inutile. Puoi associarlo a una chiave diversa con global-set-keynel tuo ~/.emacs:

;; overrides a binding for `suspend-frame', which is also bound on `C-x C-z'
(global-set-key "\C-z" toggle-input-method)

0

Crea ~/.screenrccontenente:

escape ^Zz

Quindi usa Ctrl-Z invece di Ctrl-A per controllare lo schermo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.