spacemacs ess knitr不';不能使用Rmd文件
我真的想从RStudio切换到带有ess层的SpaceMac。但是我不能让它工作。我的点文件中包含以下内容:spacemacs ess knitr不';不能使用Rmd文件,r,ess,spacemacs,R,Ess,Spacemacs,我真的想从RStudio切换到带有ess层的SpaceMac。但是我不能让它工作。我的点文件中包含以下内容: dotspacemacs-configuration-layers '( html ;; ---------------------------------------------------------------- ;; Example of useful layers you may want to use right away. ;; Uncomment some
dotspacemacs-configuration-layers
'(
html
;; ----------------------------------------------------------------
;; Example of useful layers you may want to use right away.
;; Uncomment some layer names and press <SPC f e R> (Vim style) or
;; <M-m f e R> (Emacs style) to install them.
;; ----------------------------------------------------------------
markdown
helm
ess
auto-completion
better-defaults
emacs-lisp
git
polymode
mu4e
;; markdown
;; (shell :variables
org
;; shell-default-height 30
;; shell-default-position 'bottom)
spell-checking
syntax-checking
;; version-control
)
语法突出显示和代码完成等工作正常,但如果我尝试将代码块发送到REPL,则Rmd和Rmv文件都会出现“错误类型参数stringp nil”错误
带有SpaceMac的emacs 25.2.1
在mac和linux上重新安装,不加载其他配置。Own.emacs已被删除
有些函数似乎可以工作,但不应该工作,例如eval buffer只会将当前代码块发送给REPL
非常感谢您的帮助 让它与Rmd一起工作对我来说有点棘手。您是否尝试过使用一个简单的.R文件来查看它是否有效 这是我目前在mi.emacs文件中为Rmd文件准备的
;; MARKDOWN
(add-to-list 'auto-mode-alist '("\\.md" . poly-markdown-mode))
;; R modes
(add-to-list 'auto-mode-alist '("\\.Snw" . poly-noweb+r-mode))
(add-to-list 'auto-mode-alist '("\\.Rnw" . poly-noweb+r-mode))
(add-to-list 'auto-mode-alist '("\\.Rmd" . poly-markdown+r-mode))
;; polymode
(setq load-path (append '("/home/fer/.emacs.d/elpa/polymode-20170307.322"
"/home/farce/.emacs.d/polymode/modes") load-path))
(require 'poly-R)
(require 'poly-markdown)
(add-to-list 'auto-mode-alist '("\\.Rmd" . poly-markdown+r-mode))
;; MARKDOWN
(add-to-list 'auto-mode-alist '("\\.md" . poly-markdown-mode))
;; R modes
(add-to-list 'auto-mode-alist '("\\.Snw" . poly-noweb+r-mode))
(add-to-list 'auto-mode-alist '("\\.Rnw" . poly-noweb+r-mode))
(add-to-list 'auto-mode-alist '("\\.Rmd" . poly-markdown+r-mode))
;; polymode
(setq load-path (append '("/home/fer/.emacs.d/elpa/polymode-20170307.322"
"/home/farce/.emacs.d/polymode/modes") load-path))
(require 'poly-R)
(require 'poly-markdown)
(add-to-list 'auto-mode-alist '("\\.Rmd" . poly-markdown+r-mode))