我想知道是否可以以及如何在Emacs中执行以下操作:
每次打开Emacs时都加载特定文件。特别是,它是位于用户主目录中的.ORG文件。
在该Emacs框架内创建窗口的特定排列。如果重要的话,该框架可以作为GUI打开。例如,它可能是两个垂直窗口,其中一个又分成三个较小的窗口。
答案 0 :(得分:2)
这是一个不太理想的解决方案,但是您可以让init文件运行与手动完成设置所用的命令完全相同的命令(使用gg1 + scale_x_continuous(expand = c(0.2, 0)) # expand scales by a multiple of 20%
gg1 + scale_x_continuous(expand = c(0, 0.2)) # expand scales by an addition of 0.2
帮助查找其命令名称为您的任何键盘快捷键不知道)。
要打开文件,可以使用命令C-h f
(该命令由find-file
运行)。您可以使用C-x f
和split-window-right
(分别为split-window-below
和C-x 2
)来分割窗口。 (应该注意,有一个更通用的C-x 3
命令,但在这里避免使用,因为我只是复制了我们手动设置所有内容后Emacs的操作。)命令split-window
( other-window
)会更改框架中的窗口-请注意,如果不交互使用此功能,则该函数需要输入参数(要经过的窗口数)。
您可以通过以下方式获得与您所要求的设置类似的设置(左侧的组织文件,右侧的3个水平拆分,所有单独的空缓冲区)。
C-x o
您可能还希望使用功能(find-file "ABSOLUTE-PATH-TO-FILE.org")
(split-window-right)
(other-window 1)
(split-window-below)
(switch-to-buffer "Fresh-Buffer-1")
(other-window 1)
(split-window-below)
(switch-to-buffer "Fresh-Buffer-2")
(other-window 1)
(switch-to-buffer "Fresh-Buffer-3")
(balance-windows)
(other-window 1)
和/或set-frame-height
为自己提供适当大小的框架(示例用法set-frame-width
)。另外,我建议将其放在初始化文件的末尾,以使正在创建的缓冲区的模式不会干扰其他任何初始化函数。