Emacs ESS SAS: автоматическое разделение окон для отображения программы, журнала и списка

Я хотел бы настроить Emacs/ESS так, чтобы при нажатии F3 для запуска программы (на сервере) мои окна разделялись на 3 раздела. В идеале у него должно быть одно окно большего размера с одной стороны для программы SAS и два окна половинной высоты с другой стороны, содержащие файлы LOG и LST.

Я использовал C-x 2 и C-x 3 для разделения окон Emacs вручную, а затем циклически перебирал буферы в каждом окне, чтобы получить результат, который я описал. Это работает, но было бы здорово, если бы это было как-то автоматизировано.

Возможно ли это, и если да, то как я могу это сделать?


person S. L    schedule 25.11.2015    source источник


Ответы (1)


Сначала вам нужно определить команду (с defun), чтобы делать то, что вам нужно (вы будете использовать (split-window-below) и (split-window-right) вместо C-x 2 и C-x 3). Затем вы связываете F3 с этой командой:

(global-set-key (kbd "<f3>") 'your-command-name)

person nsm    schedule 25.11.2015