정말 RStudio에서 Spacemacs로 ess 레이어로 전환하고 싶습니다. 그러나 나는 그것을 작동시킬 수 없습니다.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의에서 감사로 복사 한 : 나는 내 dotfile에 다음 있습니다.
;;; 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에 코드 청크를 시도하고 보내는 경우 내가 (RMD) 및 RMV 파일을 모두 오류 '전무 잘못된 유형의 인수 stringp'를 얻을.
이맥스 spacemacs와 25.2.1
신선한로드 다른 설정으로 모두 Mac 및 Linux에 설치합니다. 자신의 .emacs가 삭제되었습니다.
일부 기능은 작동하지만 보이지 않는 것처럼 보입니다. eval-buffer는 현재 코드 덩어리를 REPL에 보낼 것입니다
어떤 도움을 주셔서 감사합니다.