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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top