layout predefinito di finestra
Domanda
Uso Aquamacs il 90% delle volte per modificare R
file con ESS
(EMACS parla statistica). In questa modalità, trovo indispensabile avere una finestra divisa, C-x 3
C-x 2
, in modo tale che io possa visualizzare contemporaneamente il codice sorgente e il buffer R (finestra terminale). Pertanto, ogni volta che lancio AquaMacs, devo eseguire i seguenti passaggi: Dividi la finestra, selezionare quello giusto, Switch Buffer a *R*
, torna al file. Come posso salvare questa configurazione tra le sessioni?
Grazie.
Soluzione
C'è Cc cz (ESS-switch-to-end-of-Ess) che fa la divisione e il passaggio alla fine del buffer inferiore. Lo sto usando sempre.
Altri suggerimenti
Prova questo:
(defun open-r-project ()
(interactive)
(delete-other-windows)
(split-window-horizontally)
(R)
(ess-change-directory "~/projects/")
(next-multiframe-window)
(find-file "~/projects/")
(previous-multiframe-window)
)
(global-set-key (kbd "C-c r") 'open-r-project)
Si noti, tuttavia, che questa è la mia prima funzione LISP. Non ho idea di come far funzionare il parametro del progetto del progetto. Proverò domani. Oh, e nota che sto usando la versione SVN di ESS.
Ci sono un certo numero di pacchetti che fanno questo genere di cose. Sembra che layout-restore
è probabilmente la soluzione più vicina, ma potresti voler guardare tutte le voci nel wiki Emacs sotto la direzione delle "configurazioni della finestra di commutazione" del Finestre di categoria pagina.