每次我在emacs python-mode中向python控制台发送一条命令时,它都会执行split-window-below操作,就像这样:
在大多数电脑屏幕上,垂直维度很受限制,因此更希望触发split-window-right操作,就像这样:
这可以手动完成(c-x 1 c-x 3 c-x o c-x b),但一旦从源文件执行任何Python代码,布局将返回到烦人的模式。
有没有一种持久性的定制方式呢?
编辑:
我尝试了一些东西,包括下面评论中提出的答案。到目前为止,在.emacs文件中添加以下几行“有点”有效:
除此之外,它们会在下方添加一个额外的窗口:
有没有一种持久性的定制方式呢?
编辑:
我尝试了一些东西,包括下面评论中提出的答案。到目前为止,在.emacs文件中添加以下几行“有点”有效:
(setq split-height-threshold nil)
(setq split-width-threshold 0)
除此之外,它们会在下方添加一个额外的窗口:
python-mode
缓冲区自定义行为,则可以简单地将对setq
(答案中代码的最后一行)的调用包装在一个函数中:(defun prefer-side-by-side-splits () ...)
,并通过(add-hook 'python-mode-hook 'prefer-side-by-side-splits)
将该函数添加到python-mode-hook
中。 - itsjeyd