【问题标题】:Enable scratch buffer to execute R code in emacs-ess启用暂存缓冲区以在 emacs-ess 中执行 R 代码
【发布时间】:2011-02-08 02:11:25
【问题描述】:

我已转而使用 emacs-ess 进行 R 代码开发,它运行良好。我希望能够将一些用于调试 R 脚本的小型 R 代码写入暂存缓冲区,并能够在 R 进程缓冲区中执行暂存缓冲区代码。我发现了如何通过将以下内容放入 .emacs 文件中来将暂存缓冲区的模式更改为文本:

(setq initial-major-mode 'text-mode)

是否可以在我的 .emacs 文件中放入类似的语句,使暂存缓冲区具有 ess 模式?我尝试了以下导致错误类型参数的错误:

(setq initial-major-mode 'ess-mode)

【问题讨论】:

  • 你在运行 R 解释器吗?如果我正确理解您的问题,您想在暂存缓冲区中创建 R 脚本,然后从解释器中运行它们?
  • 嗨,阿杜里克,这就是这个想法。我将在会话期间打开三个缓冲区:包含我所有工作代码的 r 脚本文件、临时缓冲区和 R 解释器。所以我会将 R 代码放在暂存缓冲区中,然后能够在 R 解释器中执行它。当然,我可以创建一个名为 scratch.R 的新文件,然后它会具有 ess-mode,我只是希望有一种方法可以使 scratch 缓冲区具有相同的功能可以说是盒子。

标签: emacs r ess


【解决方案1】:

你想要的是(setq initial-major-mode 'R-mode)。或者,您可以在暂存缓冲区中执行 M-x R-mode 以更改主要模式。

【讨论】:

  • 谢谢 Leo,这正是我想要的!
猜你喜欢
  • 2021-04-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多