Disattiva un collegamento chiave predefinito nella schermata GNU


3

Continuo accidentalmente a commutare la campanella audio sulla campana visiva accendendo colpendo C-a C-g.

In emacs C-g viene usato per interrompere o interrompere il comando o il processo corrente. Se ho già colpito un C-a e poi decido di interrompere tutto, comincio a inviare spam a C-g.

Sfortunatamente, questo commuta lo stile della campana tra audio e visivo.

Vorrei che C-a C-g interrompesse il comando o il processo corrente sullo schermo, in modo tale che quando premo C-g interrompo tutti i processi e i comandi sia sullo schermo che su emacs.

Cosa dovrei aggiungere per cambiare questo legame chiave?

Risposte:



2

Se si utilizzano regolarmente sia schermo che emac, è possibile risparmiare un sacco di irritazioni modificando il carattere di escape dello schermo. Ad esempio, aggiungi qualcosa come questo al tuo .screenrc:

escape ^Zz

Questo cambia il prefisso per tutte le sequenze di tasti sullo schermo Circa a C-z . C-z è una buona scelta per due motivi. Innanzitutto, non è mappato a qualcosa che uso regolarmente in emacs. Ma funziona anche per me da allora C-z C-d si stacca da una sessione di schermate, che è una delle cose più comuni che faccio nelle sessioni di schermate, e la associo alla sospensione di un processo con C-z .


Per i futuri noob: fai attenzione a ciò che leghi qui; tasti come 'ctrl-g' sono in conflitto con altre sequenze.
New Alexandria
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.