要使用ess-rdired
浏览对象,我按照ESS手册将以下内容添加到.emacs
:
(autoload 'ess-rdired "ess-rdired"
"View *R* objects in a dired-like buffer." t)
当我执行 M-x ess-rdired
时,会出现列出当前环境中对象的缓冲区。
然而,当我按下 p , v 等快捷方式时,我收到此错误:
“现在没有ESS进程与此缓冲区相关联。”
此外,ess-rdired
可以更改对象的更新信息吗?
答案 0 :(得分:2)
我遇到了同样的问题,确实有足够的C-c C-s解决了这个问题。我将以下函数添加到我的dot emacs文件中以自动执行此操作。我将函数映射到C-c o,它将加载rdired或刷新它。任何改进都是非常受欢迎的!
(defun ess-R-show-objects ()
"Calls rdired and associates with R process"
(interactive)
(if (get-buffer "*R*") ;;Only run if R is running
(progn
(ess-rdired)
(ess-rdired-switch-process))
(message "No R process")
)
)
(global-set-key (kbd "\C-co") 'ess-R-show-objects)