我想以这种方式从 RMarkdown 文件中编辑我的 R 块org-edit-special
。我从jonathan leech-pepin找到了generic-edit-special ,它对html 文件中的 js、css 和 ruby 做了类似的事情。我想我可以按照作者的建议对其进行调整,使其适用于我的情况,但即使是原始形式,我也无法使其工作。
我能够ges/org-edit-special
从带有 js 脚本块的 html 文件运行该函数,但没有发生任何事情(没有错误,也没有新的缓冲区)。我使用此处的内部脚本示例作为此测试的 html 文件。
这是我为测试而制作的init.el:
(require 'package)
(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/"))
(setq package-list
'(js2))
; activate all the packages
(package-initialize)
(load "~/.emacs.d/lisp/generic-edit-special")
; Org setup (telling org-mode to edit javascript with js2)
(push (cons "javascript" 'js2) org-src-lang-modes)
;; For html-mode
(require 'generic-edit-special)
(eval-after-load "sgml-mode" '(define-key sgml-mode-map [(control c) ?'] 'ges/org-edit-special))
我对 emacs 很陌生,通常使用 spacemacs,所以我想这只是我无法正确配置东西,但我现在显然迷路了。
我也知道polymode
编辑 RMarkdown 文件,但不喜欢使用它。我更喜欢“外部代码缓冲区”方法。而且我也不能使用纯组织模式,因为我必须与不使用 Emacs 的人合作。