This repository has been archived on 2024-10-22. You can view files and clone it, but cannot push or open issues or pull requests.
spacemacs/contrib/lang/ess
sooheon d5b3785733 Replace ess-smart-underscore with ess-smart-equals
Add rainbow-delimiters hook, add R-mode to auto-mode-alist, add
convenience keybinding, and add edit default offsets.

Separate rainbow-delimiters and smart-equals hooks into own defuns.
2015-02-05 23:06:42 -05:00
..
img Move layer images into img directories 2014-12-24 01:03:49 -05:00
packages.el Replace ess-smart-underscore with ess-smart-equals 2015-02-05 23:06:42 -05:00
README.md Update ESS layer key bindings to follow the conventions 2015-01-30 22:18:30 -05:00

R (ESS) contribution layer for Spacemacs

logo

Table of Contents

Install

To use this contribution add it to your ~/.spacemacs

(setq-default dotspacemacs-configuration-layers '(ess)
  "List of contribution to load."
)

Important: In order to speed up the boot time of Spacemacs, ESS must be loaded manually via the key binding: SPC e s s

Key Bindings

Inferior REPL process

Start an R inferior REPL process with SPC m i.

Send code to inferior process commands:

Key Binding      |                 Description

---------------------|------------------------------------------------------------ SPC m c c | send knitr/sweave chunk and keep buffer focused SPC m c C | send knitr/sweave chunk and switch to REPL in insert mode SPC m c d | send knitr/sweave chunk and step to next chunk SPC m c m | mark knitr/sweave chunk around point SPC m c n | next knitr/sweave chunk SPC m c N | previous knitr/sweave chunk SPC m s b | send buffer and keep code buffer focused SPC m s B | send buffer and switch to REPL in insert mode SPC m s d | send region or line and step (debug) SPC m s D | send function or paragraph and step (debug) SPC m s l | send line and keep code buffer focused SPC m s L | send line and switch to REPL in insert mode SPC m s r | send region and keep code buffer focused SPC m s R | send region and switch to REPL in insert mode SPC m s t | send thing at point (function) and keep code buffer focused SPC m s T | send thing at point (function) and switch to REPL in insert mode CTRL+j | next item in REPL history CTRL+k | previous item in REPL history

Helpers

Key Binding       |                 Description

----------------------|------------------------------------------------------------ SPC m h d | view data under point using [ess-R-data-view][ess-R-data-view] SPC m h i | object introspection popup [ess-R-object-popup][ess-R-object-popup] SPC m h t | view table using [ess-R-data-view][ess-R-data-view]