1
我真的想從RStudio切換到帶有ess圖層的Spacemacs。但是我無法讓它工作。我在我的dotfile如下:spacemacs ess knitr不能與Rmd文件一起工作
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
)
我在.emacs.d私人文件夾下面packages.el與從GitHub感謝複製。
;;; packages.el --- polymode layer packages file for Spacemacs.
;;
;; Copyright (c) 2012-2016 Sylvain Benner & Contributors
;;
;; Author: Walmes Zeviani & Fernando Mayer
;; URL: https://github.com/syl20bnr/spacemacs
;;; Code:
(defconst polymode-packages
'(polymode))
(defun polymode/init-polymode()
(use-package polymode
:mode (("\\.Rmd" . Rmd-mode))
:init
(progn
(defun Rmd-mode()
"ESS Markdown mode for Rmd files"
(interactive)
(require 'poly-R)
(require 'poly-markdown)
(R-mode)
(poly-markdown+r-mode))
))
)
;;; packages.el ends here
語法高亮和代碼completeion等工作正常,但如果我試圖發送代碼塊到REPL我得到「錯誤類型參數stringp零」既RMD和RMV文件的錯誤。
Emacs的25.2.1與spacemacs
全新安裝在Mac和Linux沒有加載其他配置。自己的.emacs已被刪除
某些功能似乎有效,但不像他們應該eval緩衝區將發送當前代碼塊到REPL
非常感謝任何幫助。