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)

Другие вопросы по тегам