EmacsのESSと技術の使用。

ESSのインストール1.

インストールするには2つの方法があり、システムの直接使用は、以下のようなパッケージのインストールシステムを、来ますyum

# yum install emacs-ess

しかし、場合によっては、ESSの最新バージョンではないかもしれません。したがって、第二の方法は、Emacsがバッグシステムは、簡単に、タイムリーな基準設定方法、インストール更新運ぶ使用推奨essパッケージ。

2. ESS

  • GNU Emacsのインターフェイスを入力した後、入力M-X RRインタフェースを入力します。このプロセスでは、あなたが別のディレクトリで実行するように選択することができ、Rを実行するために、現在のディレクトリで実行するかどうかを尋ねられます。

    • M-x R
    1. スタートR. Rが実行Emacsエディタの下にバッファを実行しているようなので、(IESSバッファと呼ばEmacsのドキュメント)劣ると呼ばれます。
    2. C-u M-x R RET --no-save RET:スタートRと保存されません。
    3. M-x ess-transcript-clean-region:クリーンRインターフェース。
    4. C-c C-z:強制停止実行中のRプロセス。
    • C-c C-x
    1. 代わりのls()機能。
    2. C-c C-s:代わりのsearch()機能。
    3. C-c C-d:非常に実用的な、オブジェクトが作成されました変更します。
    • C-c C-n
    1. R.への現在の行
    2. C-c C-c:R.への現在のセグメント
    3. C-c C-b:現在のR.へのファイル全体
    • C-c tab:Rオートコンプリート・コード。
    • C-x o:スクロール画面。
    • C--
    1. Rは、自動的に固有の言語を提供します<-
    2. C---:ダブルクリックして - それは下線表示することができます。
    • C-c C-o C-o
    1. 最初の関数でR ESSコード注釈を押すことによって起動されます。
    2. M-x customize-group RET ess RET:設定デフォルトのテンプレート、あなたは空白行を挿入する必要がある場合は、役に立たない、jabbedスペースを入力してください。
    3. C-c C-o C-c:roxygenとしてコードのコメント##'形式の初め、良い使用の特に注釈例。
    4. C-c C-o p:カーソルがコメント段落の先頭にジャンプします。
    5. 大型の列   のEmacsとヒントのESS。
    6. C-c C-o n:カーソルが段落の機能の注釈が存在するの終わりにジャンプします。
    7. M-q:仕上げroxygenコメント、複数行コメントの圧縮仕上げ。

3. [詳細設定]

自動補完、終了ブラケット、カラーディスプレイおよび他の機能、ESS編集環境のより強力なセットのEmacsの組み合わせ。例えば、Emacsの設定ファイルに追加の環境設定を追加します~/.emacsパッケージが使用するために必要なM-x list-packageインストールを。

  • オートコンプリート:auto-completeパッケージ

  • 折りたたみコード:hs-minor-mode(システムが来ます)
  • 完了括弧:smartparens
  • 色括弧:rainbow-delimiters
  • カラーディスプレイ:rainbow-mode

追加コンテンツ

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; auto-completion
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(require 'auto-complete)
(require 'auto-complete-config)
(ac-config-default)

;;;;;;;;;;;;;;;;;;;;;;;
; ESS set
;;;;;;;;;;;;;;;;;;;;;;;
(require 'ess-site)
(setq ess-use-auto-complete t)

;;;;;;;;;;;;;;;;;;;;;;;;
;open hs-mode
;;;;;;;;;;;;;;;;;;;;;;;
(add-hook 'ess-mode-hook 'hs-minor-mode)

;;;;;;;;;;;;;;;;;;;;;
;smartparens
;;;;;;;;;;;;;;;;;;;;;
(require 'smartparens-config)
(show-smartparens-global-mode t)
(smartparens-global-mode t)

;;;;;;;;;;;;;;;;;;;;;
;rainbow mode 
;;;;;;;;;;;;;;;;;;;;;
(require 'rainbow-mode)
(dolist (hook '(ess-mode-hook inferior-ess-mode-hook))
(add-hook hook 'rainbow-turn-on))

;;;;;;;;;;;;;;
;rainbow-delimiters
;;;;;;;;;;;;;;
(require 'rainbow-delimiters)
(add-hook 'prog-mode-hook 'rainbow-delimiters-mode)
(add-hook 'ess-mode-hook 'rainbow-delimiters-mode)

おすすめ

転載: www.cnblogs.com/lijianming180/p/12037937.html