Questa è una variante di un problema già menzionato, ma non riesco a capire cosa esattamente.Previene emacs dal chiudere automaticamente una finestra dopo il completamento
ho la mia divisa telaio in tre finestre:
----------------
| | |
| |------|
| |shell |
----------------
Quando sto scrivendo il guscio, che faccio "scheda" per ottenere completamenti. Appaiono nella finestra a sinistra. Poi emacs non chiude il buffer, ma l'intera finestra, e io sono rimasto con uno schermo diviso orizzontalmente:
----------------
| |
|--------------|
| shell |
----------------
io non sono sicuro di capire come fermare questo accada, e non è un problema che ricordo di aver mai avuto. I miei tentativi falliti sono riusciti a raggiungere lo stato in cui emacs non avrebbe affatto chiuso il buffer dei suggerimenti di completamento, ma non è nemmeno l'ideale.
Cosa posso fare per avere emacs normalmente chiuso il buffer di completamento, ma lasciare la finestra da solo?
Grazie per la risposta. Mentre questo mi permette di assicurarmi che emacs non chiuda la finestra di sinistra, ora chiude la finestra in alto a destra, che non è un gran miglioramento. Non voglio emacs chiudere nessuna finestra, se ne userà una esistente. –
In realtà mi sono reso conto che si trattava di un attacco precedente che eseguiva automaticamente "close-window-on" per il buffer "* Completions *". L'ho cambiato in "kill-buffer" e ora non ho più questo problema. Il tuo suggerimento di utilizzare "modalità dedicata" è ora molto utile per garantire che * Completamenti * non si aprano su un buffer che vorrei mantenere in vista in ogni momento, quindi grazie e accetto la tua risposta :) –