ESSのインストール1.
インストールするには2つの方法があり、システムの直接使用は、以下のようなパッケージのインストールシステムを、来ますyum
:
# yum install emacs-ess
しかし、場合によっては、ESSの最新バージョンではないかもしれません。したがって、第二の方法は、Emacsがバッグシステムは、簡単に、タイムリーな基準設定方法、インストール更新運ぶ使用推奨ess
パッケージ。
2. ESS
-
GNU Emacsのインターフェイスを入力した後、入力
M-X R
Rインタフェースを入力します。このプロセスでは、あなたが別のディレクトリで実行するように選択することができ、Rを実行するために、現在のディレクトリで実行するかどうかを尋ねられます。M-x R
:
- スタートR. Rが実行Emacsエディタの下にバッファを実行しているようなので、(IESSバッファと呼ばEmacsのドキュメント)劣ると呼ばれます。
C-u M-x R RET --no-save RET
:スタートRと保存されません。M-x ess-transcript-clean-region
:クリーンRインターフェース。C-c C-z
:強制停止実行中のRプロセス。
C-c C-x
:
- 代わりの
ls()
機能。 C-c C-s
:代わりのsearch()
機能。C-c C-d
:非常に実用的な、オブジェクトが作成されました変更します。
C-c C-n
:
- R.への現在の行
C-c C-c
:R.への現在のセグメントC-c C-b
:現在のR.へのファイル全体
C-c tab
:Rオートコンプリート・コード。C-x o
:スクロール画面。C--
:
- Rは、自動的に固有の言語を提供します
<-
。 C---
:ダブルクリックして - それは下線表示することができます。
C-c C-o C-o
:
- 最初の関数でR ESSコード注釈を押すことによって起動されます。
M-x customize-group RET ess RET
:設定デフォルトのテンプレート、あなたは空白行を挿入する必要がある場合は、役に立たない、jabbedスペースを入力してください。C-c C-o C-c
:roxygenとしてコードのコメント##'
形式の初め、良い使用の特に注釈例。C-c C-o p
:カーソルがコメント段落の先頭にジャンプします。
大型の列
のEmacsとヒントのESS。
C-c C-o n
:カーソルが段落の機能の注釈が存在するの終わりにジャンプします。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)