Emacs ESS SAS: автоматическое разбиение окон для отображения программы, журнала и списка
Я хотел бы настроить Emacs /ESS так, чтобы при нажатии F3 для запуска программы (на сервере) мои окна были разделены на 3 секции. В идеале это было бы одно большее окно на одной стороне для программы SAS и два окна половинной высоты на другой стороне, содержащие файлы LOG и LST.
Я использовал Cx 2 и Cx 3, чтобы разделить мои окна Emacs вручную, а затем перебирал буферы в каждом окне, чтобы получить результат, который я описал. Это работает, но было бы здорово, если бы это было каким-то образом автоматизировано.
Возможно ли это, и если да, то как я могу это сделать?
1 ответ
Сначала вам нужно определить команду (с defun
) делать то, что вам нужно (вы будете использовать (split-window-below)
а также (split-window-right)
вместо C-x 2
а также C-x 3
). Затем вы связываете F3 с этой командой:
(global-set-key (kbd "<f3>") 'your-command-name)