本当に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のからのおかげでコピーした:私は私のドットファイルに以下があります。
;;; 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ファイルの両方でエラー「nilを間違った型の引数stringp」を取得しています。
emacsのspacemacs
と25.2.1は、新鮮なロードされていない他の設定で、MacとLinuxの両方にインストールします。自分の.emacsが削除されました
一部の機能は動作するようですが、そうではないように思われます。 eval-bufferは現在のコードチャンクをREPLに送信します
非常に助けに感謝します。