Emacs ESS SAS:自动 windows 拆分以显示程序、日志和列表
Emacs ESS SAS: Automatic windows splitting to display program, log, and listing
我想设置 Emacs /ESS,以便在按 F3 到 运行 一个程序(在服务器上)时,它会将我的 windows 分成 3 个部分。理想情况下,它会在一侧有一个较大的 window 用于 SAS 程序,在另一侧有两个半高 windows 包含 LOG 和 LST 文件。
我一直在使用 C-x 2 和 C-x 3 手动拆分我的 Emacs windows,然后循环遍历每个 window 中的缓冲区以获得我描述的结果。这行得通,但如果能以某种方式实现自动化就好了。
这可能吗?如果可以,我该怎么做?
你首先需要定义一个命令(defun
)来做你想做的事
需要(您将使用 (split-window-below)
和 (split-window-right)
而不是 C-x 2
和 C-x 3
)。然后将 F3 与该命令绑定:
(global-set-key (kbd "<f3>") 'your-command-name)
我想设置 Emacs /ESS,以便在按 F3 到 运行 一个程序(在服务器上)时,它会将我的 windows 分成 3 个部分。理想情况下,它会在一侧有一个较大的 window 用于 SAS 程序,在另一侧有两个半高 windows 包含 LOG 和 LST 文件。
我一直在使用 C-x 2 和 C-x 3 手动拆分我的 Emacs windows,然后循环遍历每个 window 中的缓冲区以获得我描述的结果。这行得通,但如果能以某种方式实现自动化就好了。
这可能吗?如果可以,我该怎么做?
你首先需要定义一个命令(defun
)来做你想做的事
需要(您将使用 (split-window-below)
和 (split-window-right)
而不是 C-x 2
和 C-x 3
)。然后将 F3 与该命令绑定:
(global-set-key (kbd "<f3>") 'your-command-name)