2017-12-19 15 views
1

私はemacsをカスタマイズするのが非常に悪いです。私が ".r"で終わるファイルから始める場合、emacsは2つのウィンドウ(フレームの垂直分割)、1つのソースコードファイル、もう1つのESS Rインタープリタで最大化を開始したいと考えています。この例を理解できれば、他の拡張機能やモードに一般化できるかもしれません。私はまだelispでフックの構文を取得していません。EmacsをRセッションとサイドウィンドウで起動しますか?

答えて

1

Emacsを使用する通常の方法は、いつもそれを開いて閉じて、 の代わりに実行させることです。私は既存のEmacs なるだろう関数を定義することを示唆している

は、あなたが望むように見える:

(defun my-R-window-configuration() 
    "Prepare the current emacs frame for R work." 
    (interactive) 
    ;; maximimize the current frame: 
    (set-frame-parameter nil 'fullscreen 'maximized) 
    ;; keep just the current window, presumably containing the R code 
    (delete-other-windows) 
    ;; create ESS R interaction buffer and go there 
    (ess-switch-to-end-of-ESS) 
    ;; go back to the code 
    (other-window 1)) 

を今、あなたはRバッファにのMx私-R-ウィンドウの設定RETを行うことができますあなたが望むものを得るために。

+0

ねえ、ありがとう、これはかなり良いです。私の場合は、ファイルごとに別々にemacsを呼び出すのはまだまだ困難ですが、開かれたファイルの名前が特定の終了で終了した場合でも、起動時に関数を呼び出す方法の答えを探します。しかし、これは私の調査の87.6%を解決します。 – wpkzz

関連する問題