首页 > 解决方案 > ESS+Emacs+R:放置 R 视图并打开帮助文件?

问题描述

这是两个问题合二为一:

    *-----------*---------*
    | R console | R view  |
    *-----------*---------*
    | editor    | R Dired |
    *-----------*---------*

或者顶部的编辑器和底部的控制台......但我喜欢左边的工作环境,右边的探索/帮助。目前我在右侧打开了 R Dired,但是在 R 控制台的窗口中打开了查看数据框。

(setq browse-url-browser-function 'eww-browse-url)

在我的.emacs,但它似乎没有任何区别。

请注意,我在这里使用的是 Windows 10,带有 GNU Emacs 26.3(内部版本 1,x86_64-w64-mingw32)。但是,我会认为大多数 emacs 命令应该与系统无关。

我的配置文件也基于此处给出的非常详细的示例。

我对 Emacs 并不陌生;对 R 来说相对较新,对 ESS 来说是全新的!

谢谢,阿拉斯代尔

标签: remacsessemacsw32

解决方案


要配置窗口,您可以在您的 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


推荐阅读