Как сохранить Emacs org-mode от разделения окон? - PullRequest
5 голосов
/ 06 декабря 2009

Я новый пользователь emacs, использующий emacs для потрясающего режима org. У меня есть ссылки на все мои файлы org в верхней части моих страниц, но каждый раз, когда я нажимаю на ссылку, это разбивает мое окно, поэтому у меня есть только половина доступного состояния экрана. Как мне сделать так, чтобы emacs не разделял окно по горизонтали, а скорее открывал новое окно для моих ссылок?

Ответы [ 2 ]

8 голосов
/ 06 декабря 2009

Я предполагаю, что вы хотите открыть ссылку в новом фрейме. (Терминология Emacs немного отличается от других приложений с графическим интерфейсом, потому что Emacs предшествует X11. То, что в других приложениях называется «окном», называется в Emacs «рамкой», потому что «окно» уже имело определенное значение в Emacs, и использовался в именах множества функций.) Теперь происходит то, что у вас есть фрейм, содержащий одно окно, и Emacs разделяет это окно, чтобы сформировать два окна.

Вам необходимо настроить org-link-frame-setup для использования find-file-other-frame вместо значения по умолчанию find-file-other-window.

Вы можете сделать это, набрав M-x customize-variable <ENTER> org-link-frame-setup <ENTER>. Нажмите Value Menu рядом с find-file-other-window и выберите find-file-other-frame, затем нажмите Save for future sessions.

7 голосов
/ 06 декабря 2009

Один из вариантов - указать Emacs никогда не разбивать окна, что можно сделать так:

(setq same-window-regexps '("."))

Это удержит ваше окно от разбиения, а затем вы будете использовать свои обычные команды для переключения буферов, чтобы вернуться к тому, на что вы смотрели.

Это в отличие от того, что звучит так, как вы просили, это были новые кадры , которые IMO не очень помогают, если у вас ограниченное пространство на экране, потому что теперь вам приходится переключаться кадры (графические окна).

...