2010-09-24 18 views
6

Ho studiato GNU Emacs su un sistema Windows da un paio di mesi. Una cosa che mi infastidisce davvero è avere comandi che rubano o chiudono le finestre. Ad esempio, quando si avvia eshell, occasionalmente lo inserisce in un'altra finestra anziché in quella corrente. Ho anche un'estensione per VC per la clearcase di IBM che uccide anche Windows quando eseguo il check-in/out dei file.Come impedire ai comandi di rubare le finestre di emacs?

Avrei pensato che la possibilità di bloccare una finestra in modo che nulla potesse ucciderlo o rubarlo sarebbe una caratteristica abbastanza desiderabile. Emacs viene con questo built-in? Ho la sensazione che lo faccia, ma mi manca solo la terminologia per questo.

Qualsiasi informazione sarebbe apprezzata.

saluti,

Elliot

risposta

6

Usa StickyWindows.

Scarica sticky-windows.el

mettere le seguenti righe nel vostro .emacs:

(require 'sticky-windows) 
(global-set-key [(control x) (?0)] 'sticky-window-delete-window) 
(global-set-key [(control x) (?1)] 'sticky-window-delete-other-windows) 
(global-set-key [(control x) (?9)] 'sticky-window-keep-window-visible) 
+0

Questo è esattamente quello che cercavo. Mille grazie, Jerome. Ora posso compartimentare il mio spazio di lavoro e non dovermi preoccupare che i miei buffer vengano uccisi o rubati. – sonelliot

3

(info "(emacs) Forza stessa finestra") descrive quello che sta succedendo in generale.

+0

Nelle versioni più recenti del manuale di Emacs: (informazioni "(emacs) Visualizzazione dei buffer") –

Problemi correlati