doomemacs/modules/lang/ess
2020-02-01 17:06:15 +09:00
..
autoload.el tools/eval: associate plist with repl handlers 2019-10-23 21:41:23 -04:00
config.el Add LSP support for ESS R 2020-02-01 17:06:15 +09:00
packages.el Fix #2373: bring back package pinning 2020-01-25 19:02:00 -05:00
README.org Add LSP support for ESS R 2020-02-01 17:06:15 +09:00

:lang ess

This module adds support for various statistics languages, including R, S-Plus, SAS, Julia and Stata.

Table of Contents   TOC

Prequisites

This module has sevral optional dependencies:

  • lintr: Enables R linting.
  • languageserver: Enables LSP support in an R buffer (with +lsp flag).

Appendix

Keybindings

:map ess-doc-map

key command
"h" ess-display-help-on-object
"p" ess-R-dv-pprint
"t" ess-R-dv-ctable

:map ess-mode-map

key command
"<s-return>" ess-eval-line
"<up>" comint-next-input
"<down>" comint-previous-input
:localleader
state key command
:nv "," ess-eval-region-or-function-or-paragraph-and-step
:n "'" R
:n "<tab>" ess-switch-to-inferior-or-script-buffer
:n "<backtab>" ess-switch-process
:n "B" ess-eval-buffer-and-go
:n "b" ess-eval-buffer
:nv "d" ess-eval-region-or-line-and-step
:n "D" ess-eval-function-or-paragraph-and-step
:n "L" ess-eval-line-and-go
:n "l" ess-eval-line
:nv "R" ess-eval-region-and-go
:nv "r" ess-eval-region
:n "F" ess-eval-function-and-go
:n "f" ess-eval-function
:n "h" ess-doc-map
:n "x" ess-extra-map
:n "p" ess-r-package-dev-map
:n "v" ess-dev-map
:n "cC" ess-eval-chunk-and-go
:n "cc" ess-eval-chunk
:n "cd" ess-eval-chunk-and-step
:n "cm" ess-noweb-mark-chunk
:n "cp" ess-noweb-previous-chunk
:n "cn" ess-noweb-next-chunk