gpt4 book ai didi

r - 如何让 ESS 默认水平拆分窗口?

转载 作者:行者123 更新时间:2023-12-05 01:18:26 25 4
gpt4 key购买 nike

我总是喜欢水平分割,因为屏幕有更多的水平空间。在 python 模式下,我可以通过设置来实现这一点

 (py-split-windows-on-execute-function (quote split-window-horizontally))

ESS模式下有类似的吗?

最佳答案

我不知道 ESS 是否有任何特定于模式的内容。然而,从帮助页面来看,split-window-preferred-function 默认为 split-window-sensibly,这反过来又决定如何根据split-width-thresholdsplit-height-threshold。将前者设置为 nil 禁止水平拆分,将后者设置为 nil 禁止垂直拆分。这些设置将是全局的;您可以将 (setq-local split-height-threshold nil) 放入您的 ess-mode-hook

已编辑/扩展以反射(reflect) @qed 的回答。您可能会考虑将本地绑定(bind)打包在一个函数中而不是 lambda 中,以便您可以选择从钩子(Hook)中删除该函数。

(defun forbid-vertical-split ()
"Only permit horizontal window splits."
(setq-local split-height-threshold nil)
(setq-local split-width-threshold 0))

(require 'ess-site)
(add-hook 'ess-mode-hook
'forbid-vertical-split)

关于r - 如何让 ESS 默认水平拆分窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24140672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com