首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有没有办法使用ESS (Emacs Speaks,Emacs Speaks)来获得*R*缓冲区,其中发送的命令实际上是持久化到磁盘的?

ESS(Emacs Speaks Statistics)是一个用于在Emacs编辑器中与统计软件R进行交互的扩展。它提供了一个集成的开发环境,可以在Emacs中编写、运行和调试R代码,并且可以直接在Emacs中查看R的输出结果。

在ESS中,可以通过使用R缓冲区来与R进行交互。R缓冲区是一个用于输入和执行R代码的特殊编辑区域。可以在Emacs中创建一个R缓冲区,并在其中输入R代码,然后将其发送给R解释器执行。R解释器执行代码后的结果将显示在Emacs中。

关于将发送的命令持久化到磁盘,ESS本身并没有提供直接的功能来实现这一点。然而,Emacs编辑器本身具有自动保存功能,可以在编辑器关闭或者发生意外情况时保存缓冲区的内容。可以通过配置Emacs的自动保存功能来实现将R缓冲区的内容持久化到磁盘。

总结起来,使用ESS可以在Emacs中获得R缓冲区,并与R进行交互。至于将发送的命令持久化到磁盘,可以通过配置Emacs的自动保存功能来实现。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Emacs 快捷键

常用 Emacs 缓冲区和文件函数 绑定 函数名 描述 C-x C-s save-buffer 将当前缓冲区保存到磁盘。...C-x C-c save-buffers-kill-emacs 要求将所有未保存缓冲区保存到磁盘,并退出 Emacs。...M-% query-replace 从光标处到缓冲区末尾搜索给定字符串,对于搜索每个实例,询问是否使用给定字符串进行替换。...C-M-% query-replace-regexp 从光标处到缓冲区末尾搜索给定正则表达式,对于搜索每个实例,询问是否使用给定字符串进行替换。 9....高级 Emacs 剪切和粘贴命令 键盘输入 功能 描述 M-(num) C-k kill-line 剪切行整数 数目。如果 0,剪切从光标该行开头全部内容;如果负数,则反向剪切。

2K20

Emacs Lisp2

其中灰色一行叫做状态行,;; 在其中你会发现 *scratch* 字样,这表示你当前缓冲区(buffer)名字。...;; 缓冲区也叫做工作区,在Emacs中打开一个文件,实际只是在Emacs中构造该文件一个副本,放到缓冲区中,;; 在Emacs中对该文件编辑也是针对该副本编辑,唯有保存改动时,Emacs才会把缓冲区内容在复制原文件中去...C-j);; C-j一个快捷命令,在后台,该快捷键将调用求值命令,并且把计算结果;; 插入当前缓冲区中;; 如果不希望Emacs缓冲区中插入计算结果,我们还可以在表达式末尾使用C-x C-e...组合键;; C-x C-e意思: 先按下Ctrl-x 再按下Ctrl-e ;; 这个命令会让Emacs在辅助缓冲区,也就是Emacs窗口最底部那行显示计算结果;; ELisp中赋值函数setq...));; ^ 把光标停在这里,再键入C-x C-e 执行defun命令定义函数;; 通过defun命令,你已经在Emacs中安装了这个hello函数,这个函数就成为了Emacs一部分,知道你退出Emacs

97840

10 个让你进入 Emacs 世界技巧

要爱上 Emacs,你必须发现它所拥有的功能,而这些功能你一直在寻找,有时你并不知道你已经错过了它们。这需要经验。 获得这种经验唯一方法就是从一开始就积极使用 Emacs。...使用菜单,用鼠标选择区域,点击缓冲区按钮,不要让陌生感阻碍你工作效率。 image.png 这些功能被内置 Emacs 中,是因为用户在使用它们。...它可以作为 Emacs 进程命令行,也可以作为 shell,或者只是一个文件内容。 窗口(Window):“窗口”你进入一个缓冲区视角。 迷你缓冲区(Mini-buffer)。...所有的函数都可以从迷你缓冲区Emacs 框架底部命令行)执行。...使用 Bash 时练习 Emacs 了解 Emacs 键盘快捷键一个好处其中许多快捷键也适用于 Bash。

80320

Emacs Lisp

,一种直译式脚本语言,为LISP方言之一,GNU Emacs与XEmacs文字编辑器都使用这个编程语言扩展它们功能,它直译器是以C语言实作,它受到Maclisp影响很大,但是跟Common...,会给出一堆关于当前工作情况信息,其中灰色一行叫做状态行, ;; 在其中你会发现 *scratch* 字样,这表示你当前缓冲区(buffer)名字。...;; 缓冲区也叫做工作区,在Emacs中打开一个文件,实际只是在Emacs中构造该文件一个副本,放到缓冲区中, ;; 在Emacs中对该文件编辑也是针对该副本编辑,唯有保存改动时,Emacs才会把缓冲区内容在复制原文件中去...(之后将简写成C-j) ;; C-j一个快捷命令,在后台,该快捷键将调用求值命令,并且把计算结果 ;; 插入当前缓冲区中 ;; 如果不希望Emacs缓冲区中插入计算结果,我们还可以在表达式末尾使用...C-x C-e组合键 ;; C-x C-e意思: 先按下Ctrl-x 再按下Ctrl-e ;; 这个命令会让Emacs在辅助缓冲区,也就是Emacs窗口最底部那行显示计算结果 ;; ELisp

2.3K40

Emacs Lisp

,一种直译式脚本语言,为LISP方言之一,GNU Emacs与XEmacs文字编辑器都使用这个编程语言扩展它们功能,它直译器是以C语言实作,它受到Maclisp影响很大,但是跟Common...,会给出一堆关于当前工作情况信息,其中灰色一行叫做状态行, ;; 在其中你会发现 *scratch* 字样,这表示你当前缓冲区(buffer)名字。...;; 缓冲区也叫做工作区,在Emacs中打开一个文件,实际只是在Emacs中构造该文件一个副本,放到缓冲区中, ;; 在Emacs中对该文件编辑也是针对该副本编辑,唯有保存改动时,Emacs才会把缓冲区内容在复制原文件中去...(之后将简写成C-j) ;; C-j一个快捷命令,在后台,该快捷键将调用求值命令,并且把计算结果 ;; 插入当前缓冲区中 ;; 如果不希望Emacs缓冲区中插入计算结果,我们还可以在表达式末尾使用...C-x C-e组合键 ;; C-x C-e意思: 先按下Ctrl-x 再按下Ctrl-e ;; 这个命令会让Emacs在辅助缓冲区,也就是Emacs窗口最底部那行显示计算结果 ;; ELisp

2.2K30

用了VS Code、IDEA等十几款编辑器后,我总结出优秀编辑器特质

绝大多数程序员都属于这几种风格之一,但实际上,我自己个异类。我使用h j k l和第三组中描述 vim 所有动作(我用动作还要多很多),但这都取决于我需要移动距离。...宏可以通过指定按键实现更强大编辑控制,q关键字触发键(例如qa会将之后按键动作注册a宏上),然后使用@a重播该宏即可。...liuchengxu/vim-clap 它有一个现代、快速用户界面,在其中统一所有可能搜索 / 模糊查找器源。不幸这个插件在我这里还不够稳定,因此我还在继续使用 fzf。...如果你使用 DOOM emacs,那么就能免费获得许多小实惠。它模块方法效果很好,并提供了一种非常新颖方式启用 / 禁用功能。...我键盘爱好者(我自己做键盘),而且我真的很喜欢打字——不一定是代码,因此 emacs 和 vim 在那时很明显选项(我实际上emacs 开始编码)。

1.8K10

网络编程(二).UDP

__fd 标识一个已连接套接口描述字 __buf 接收数据缓冲区 __n 缓冲区长度 __flags 调用操作方式 __addr (可选)指针,指向装有源地址缓冲区 __addr_len (可选)...UDP数据包 __fd 一个标识套接口描述字 __buf 包含待发送数据缓冲区 __n buf缓冲区中数据长度 __flags 调用方式标志位 __addr (可选)指针,指向目的套接口地址 _...,即发送数据之前不需要建立连接 2.TCP提供可靠服务。...也就是说,通过TCP连接传送数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付 3.TCP面向字节流,实际上TCP把数据看成一连串无结构字节流;UDP面向报文...,UDP没有拥塞控制,因此网络出现拥塞不会使源主机发送速率降低(对实时应用很有用,如IP电话,实时视频会议等) 4.每一条TCP连接只能点到点;UDP支持一对一,一对多,多对一和多对多交互通信

63920

Top 10 JavaScript编辑器,你在用哪个?

Visual Studio Code会将JavaScript代码发送到后台TypeScript编译器推断类型并构建符号表。你可以在屏幕图像底部框中看到hasOwnProperty方法信息。...BBEdit 11该产品重大改写,这个版本比以前更加快速,并且还能够很好地处理Ginormous文件。它具有将选择或查找结果复制缓冲区提取功能,以及剪切功能。...BBEdit对HTML和Markdown支持实际上比其对JavaScript支持更好。你可以为BBEdit安装三个命令行工具:一个用于编辑器,一个用于差异引擎,最后一个用于多媒体搜索。...捆绑源,实际上产品驻留在GitHub存储库中源代码。...Emacs作为JavaScript编辑器,编辑JavaScript默认模式在js包中,使用Emacs可以获得更好语法高亮和linting。

3.2K10

对 Mastering Emacs作者 Mickey Petersen 采访

文件记录我所知道所有事情,我希望其他人也这样做。那会变成精通 Emacs 。 自大学毕业以来,我一直一名专业开发人员。...它应该巧妙地延伸到 Emacs 其他重要部分。用户范围广泛:散文作家;记笔记的人;编码员;命令行黑客;等等。Emacs 不仅具有这种交互性,而且本教程没有使用它。...为此,我编写了几行代码将 Emacs 各个部分粘合在一起。我按下一个按钮,Emacs 使用 TRAMP 连接到远程服务器并调用它需要调用程序,然后将结果显示在 Emacs 缓冲区中。...M-o而不是C-x o; C-x C-k杀死当前缓冲区;F1 打开Mx外壳;和其他一些小事。 对于与生产力相关东西,我经常使用 Helm 完成特定任务。...我还将 IDO 用于文件和缓冲区,将 Selectrum 用于通用完成。 除了 Emacs,您还使用什么工具和装备(硬件、软件或想到任何其他东西)?

72410

在 shell 中使用 vi 模式

在探索 shell 时,首先要做其中输入命令并得到输出,如下所示: 这是常见练习,可能每个人都做过。...没接触过的人和新手可能没有意识 bash shell 默认输入模式 Emacs 模式,也就是说命令行中所用行编辑功能都将使用 Emacs 风格“键盘快捷键”。...(行编辑功能实际上由 GNU Readline 进行。) 例如,如果你输入了 echo "Hello Wrld!"...这只是使用提供给 shell 用户诸多 Emacs 快捷键组合之一完成。还有其他更多东西,如复制文本、粘贴文本、删除文本以及使用快捷方式编辑文本。...如果你喜欢在此风格下与 shell 交互,那么你可以在主目录中 ~/.bashrc 文件底部添加下面的行持久设置它。

1.3K70

30岁文转码:我用了三年时间从哲学家变成知名软件项目核心开发

Prot 在获奖感言中强调,“虽然这个奖项授予个人,但我认为这实际上关于社区——社区中所有的无名英雄,帮助着一个特定的人实现某些目标。”...此外,Emacs 还是自文档,意味着它能理解变量值何时发生变化、并在对应帮助缓冲区中通知用户。同理,Emacs 也能反映出各类函数新值与当前状况关联。...最后,Emacs 纯免费软件,直接提供内置工具及所有已安装包完整源代码。如此一,文档中显示内容就和实际程序执行内容融合了起来,毫无隔阂滞碍。...更重要,这些功能既能单独起效、也可以协同工作。 因此,Emacs 得以将各种界面连通起来,而且完全不会因为上下文切换而引起任何冲突。 Emacs 最后一项优势,就是易用性和规模使用便捷性。...在我看来,日常使用各种应用程序间集成性缺失绝对个值得关注大问题。我觉得自己在其中得不到应有的权利,也无法让工具充分按自己意愿行事。

37130

文件IO (一).非缓冲IO实现mycopy

都抽象为 文件,所以在 UNIX/Linux 系统中 一切皆文件 一切皆文件 不仅仅对磁盘,还包括鼠标,键盘,显示器这些设备,那么对这些设备操作也都抽象成了对 文件I/O操作 关于 标准I/O 可以参看之前文章...,缓冲区由开发者自己定义和管理 Tip: 文件I/O 并不是ISO C组成部分,而 标准I/O 属于ISO C组成部分 ---- 文件IO库常用函数 下面一些 文件IO库中常用函数 int..."; char *fileB="/home/emacs/file/b.png"; //定义与初始各种变量 if(3 !...,但在程序设计中,打开文件,使用完后进行手动关闭一种很好习惯,这样可以有效避免缓存未刷新潜在隐患,也可以更加节约资源 编译执行 emacs@ubuntu:~/c$ alias gtc alias...,熟练掌握基础 原文地址

49030

苹果电脑“监狱”、弃用 Ubuntu,GNU 创始人斯托曼谈自由软件运动现状

对于斯托曼本人,代号“RMS”,世界神级程序员之一, Emacs 构建者、软件自由传教士,他也被业界人士称之为“自由软件之父”。...斯托曼点评道,譬如 GNU Emacs 获得了一些重大改进,包括拥有不少外部包支持;免费健康和医疗信息系统 GNU Health 现在被应用到了医院管理设施中,未来也希望它能适用于更多医疗组织,...找到一种方法支持新东西很困难,因为现在英特尔和 AMD 都在设计他们硬件征服人们。 Macintosh(以下简称 Mac)正朝着“监狱”方向发展。用户甚至越来越难安装自己可执行程序。...其中,斯托曼还谈到了基于 Debian GNU/Linux 发行版 Ubuntu: “Ubuntu 一个非自由发行版,我不建议任何人使用它。...s=r https://news.slashdot.org/story/22/04/16/2154203/richard-stallman-speaks-on-the-state-of-free-software-and-answers-questions

28150

linux之文本编辑器

4.1.3 vi和vim vi在Unix平台上历史悠久编辑器,它命名取“visual”(可视)这个单词前两个字母,viUnix平台上可视编辑器(或者说基于屏幕编辑器)代表,由加州大学和伯克利大学等机构...完成这一操作命令: p 小写字母 p,将缓冲区内容粘贴到光标的后面 P 大写字母 P,将缓冲区内容粘贴到光标的前面 如果缓冲区内容字符或字,直接粘贴在光标的前面或后面;如果缓冲区内容为整行正文...有时需要复制一段正文新位置,同时保留原有位置内容。这种情况下,首先应当把指定内容复制(而不是剪切)内存缓冲区。完成这一操作命令: yy 复制当前行内存缓冲区。...另外: xyy:复制x行内容内存缓冲区,例如:5yy,复制5行内容内存缓冲区。 y$ 从当前位置复制行尾。 p(常用) 如果要粘贴到其他地方 p 就可以了。...在vim启动时,会读入其中参数配置,这样我们打开文件时就可以进入自己熟悉编辑环境和使用个性键盘配置。

2.2K20

IDE 太重了,所以迁到了 Emacs

你还需要对 Lisp 有一点了解(Emacs 基于它自己 Lisp 方言 elisp 构建),但如果你那种甚至考虑像 Emacs 这样东西可以彻底破解的人,这实际上也是乐趣一部分。...几年来,我已经成功地将 Emacs 配置为最基本现代快捷键,这些快捷键在 90 年代后大多数其他应用程序中都能使用(比如 Cmd+S 保存,Ctrl+Tab 切换缓冲区等等)。...不过,我 Emacs 设置(请随意取用其中一些片段),仍不太符合我在 IntelliJ 中得到开箱即用效果。...当我试图改变代码格式,并被迫下载 Eclipse 改变它默认规则时,我才痛苦地意识这一点(它会强制删除换行符,让行填满所配置整个最大宽度,把代码弄得一团糟——我真想知道,谁他妈会认为这是一个好默认做法...为了回答 Emacs 是否真的更轻问题,我实际上在一个星期六 24 小时内截图了我笔记本电脑电池使用情况,当时我花了一天大部分时间在 IntelliJ 编码,然后第二天做了同样事情,但是使用

1.1K10

文件IO (二).结构体存取(1)

文件,所以在 UNIX/Linux 系统中 一切皆文件 一切皆文件 不仅仅对磁盘,还包括鼠标,键盘,显示器这些设备,那么对这些设备操作也都抽象成了对 文件I/O操作 关于 标准I/O 可以参看之前文章...代表1,这个宏在fcntl.h中定义,意思偏移量相对位置为当前位置 } lseek(fa,sizeof(ST)-sizeof(int),SEEK_SET); //重新将文件指针定位第一个分数位置...,打开文件,使用完后进行手动关闭一种很好习惯,这样可以有效避免缓存未刷新潜在隐患,也可以更加节约资源 编译执行 emacs@ubuntu:~/c$ ll f1 ls: 无法访问f1: 没有那个文件或目录.../savetofile.x emacs@ubuntu:~/c$ ll f1 -rw-r--r-- 1 emacs emacs 80 2016-12-30 04:08 f1 emacs@ubuntu:~.../c$ ll f2 -rw-r--r-- 1 emacs emacs 32 2016-12-30 04:08 f2 emacs@ubuntu:~/c$ xxd f1 0000000: 0b00 0000

34140

苹果电脑“监狱”、弃用 Ubuntu,GNU 创始人斯托曼谈自由软件运动现状

对于斯托曼本人,代号“RMS”,世界神级程序员之一, Emacs 构建者、软件自由传教士,他也被业界人士称之为“自由软件之父”。...斯托曼点评道,譬如 GNU Emacs 获得了一些重大改进,包括拥有不少外部包支持;免费健康和医疗信息系统 GNU Health 现在被应用到了医院管理设施中,未来也希望它能适用于更多医疗组织,...找到一种方法支持新东西很困难,因为现在英特尔和 AMD 都在设计他们硬件征服人们。 Macintosh(以下简称 Mac)正朝着“监狱”方向发展。用户甚至越来越难安装自己可执行程序。...其中,斯托曼还谈到了基于 Debian GNU/Linux 发行版 Ubuntu: “Ubuntu 一个非自由发行版,我不建议任何人使用它。...s=r https://news.slashdot.org/story/22/04/16/2154203/richard-stallman-speaks-on-the-state-of-free-software-and-answers-questions

59520

史上最轻量 IDE……

你还需要对 Lisp 有一点了解(Emacs 基于它自己 Lisp 方言 elisp 构建),但如果你那种甚至考虑像 Emacs 这样东西可以彻底破解的人,这实际上也是乐趣一部分。...几年来,我已经成功地将 Emacs 配置为最基本现代快捷键,这些快捷键在 90 年代后大多数其他应用程序中都能使用(比如 Cmd+S 保存,Ctrl+Tab 切换缓冲区等等)。...不过,我 Emacs 设置(请随意取用其中一些片段),仍不太符合我在 IntelliJ 中得到开箱即用效果。...当我试图改变代码格式,并被迫下载 Eclipse 改变它默认规则时,我才痛苦地意识这一点(它会强制删除换行符,让行填满所配置整个最大宽度,把代码弄得一团糟——我真想知道,谁他妈会认为这是一个好默认做法...为了回答 Emacs 是否真的更轻问题,我实际上在一个星期六 24 小时内截图了我笔记本电脑电池使用情况,当时我花了一天大部分时间在 IntelliJ 编码,然后第二天做了同样事情,但是使用

26210
领券