r - ESS+Emacs+R:放置 R 视图并打开帮助文件?
问题描述
这是两个问题合二为一:
- 在 Emacs 中排序窗口的最佳方式是什么 - 并启用它们以
.emacs
使R控制台和编辑器位于右侧,R Dired 帮助和 R View 位于左侧?就像是
*-----------*---------*
| R console | R view |
*-----------*---------*
| editor | R Dired |
*-----------*---------*
或者顶部的编辑器和底部的控制台......但我喜欢左边的工作环境,右边的探索/帮助。目前我在右侧打开了 R Dired,但是在 R 控制台的窗口中打开了查看数据框。
- 如何在 emacs 中打开帮助文件?我想在右侧的窗口中打开帮助,但目前帮助文件在浏览器窗口中打开。我已经设定
(setq browse-url-browser-function 'eww-browse-url)
在我的.emacs
,但它似乎没有任何区别。
请注意,我在这里使用的是 Windows 10,带有 GNU Emacs 26.3(内部版本 1,x86_64-w64-mingw32)。但是,我会认为大多数 emacs 命令应该与系统无关。
我的配置文件也基于此处给出的非常详细的示例。
我对 Emacs 并不陌生;对 R 来说相对较新,对 ESS 来说是全新的!
谢谢,阿拉斯代尔
解决方案
要配置窗口,您可以在您的 emacs 配置文件中设置变量“display-buffer-alist”。看看这个例子并根据你的需要调整它:
;; An example of window configuration:
(setq display-buffer-alist
'(("*R Dired"
(display-buffer-reuse-window display-buffer-at-bottom)
(window-width . 0.5)
(window-height . 0.25)
(reusable-frames . nil))
("*R"
(display-buffer-reuse-window display-buffer-in-side-window)
(side . right)
(slot . -1)
(window-width . 0.5)
(reusable-frames . nil))
("*Help"
(display-buffer-reuse-window display-buffer-in-side-window)
(side . right)
(slot . 1)
(window-width . 0.5)
(reusable-frames . nil))))
此代码来自: https ://github.com/ess-intro/presentation-ess-customization/blob/main/tutorial/ess-init.el
推荐阅读
- reactjs - React 中的 JSON 数据对象处理
- amazon-web-services - 如何简单地在 AWS ECS 中“回收/重启”正在运行的任务而不改变图像/源代码?
- reactjs - 当我仅单击其中一个项目时,如何保持 Material-ui Select 处于打开状态
- java - 由于 AWS ECS 容器中的页面崩溃,Selenium Webdriver 失败
- apache-spark - 如何使用 Spark Structured Streaming 配置 Confluent 的 Schema Registry 和 Avro 序列化程序?
- java - 如何创建 Spring Data JPA 可以解析的 URL 以包含使用 nulls_first 的排序?
- python - 从用户那里获取数据并将其保存在数据库中
- android - 使用多个密钥库文件生成多个 apk
- python - Pandas 用 dict 输入“替换”会根据 dict 顺序返回不同的结果(其中 dict 没有顺序)
- sql - 如何在 SQL Server 中获取 Complete year 的周数、开始日期和结束日期?