Это может быть глупый вопрос, но я не смог найти на него прямого решения. Я часто хочу разделить окно следующим образом
+--------------+-------------+ +--------------+-------------+
| | | | | |
| | | | | |
| | | | | |
+--------------+ | --> | | |
| | | | | |
| | | | | |
| | | | | |
+--------------+-------------+ +--------------+-------------+
+--------------+--------------+ +-----------------------------+
| | | | |
| | | | |
| | | | |
+--------------+--------------+ --> +-----------------------------+
| | | |
| | | |
| | | |
+-----------------------------+ +-----------------------------+
В настоящее время я начинаю с ctrl- x 1а затем разделяю по вертикали / горизонтали. но мой настоящий вопрос заключается в том, как можно удалить конкретное окно, разделенное на части, не нарушая структуру другого окна? есть ли встроенная функция elisp?
edit
ссылку под тегами. На этот раз я сделал это для тебя. Также избегайте символов табуляции в середине строки. Это портит форматирование.Ответы:
Вы можете использовать C-x0комбинацию клавиш для удаления текущего окна.
источник
Ответ Реми - это то, что вы ищете, но режим победителя также чрезвычайно полезен для возврата к предыдущим конфигурациям окна после внесения любых произвольных изменений (например, восстановления этих множественных разделений после ввода C-x1).
Вы можете включить его в своем файле инициализации с помощью:
См. Также: http://www.emacswiki.org/emacs/CategoryWindows
источник